Ich brauche formulasR1C1
von Zellen in einem Add-In. Es scheint nicht, dass Excel Online
richtig formulasR1C1
bekommt, wenn das Argument der Formel Bereiche (statt einzelne Zellen) enthält.Laden Sie FormelnR1C1 einer Formel, die Bereiche in Excel Online enthält
Zum Beispiel geben wir FormelnR1C1 =SUM(RC[2]:RC[3])
(dh =SUM(E5:F5)
im A1-Stil) in Zelle C5
. Hier ist ein Screenshot unter Excel 2016 for Windows
in Z1S1:
Dann verwenden wir den folgenden Code zu lesen, seine formulas
und formulasR1C1
.
function test() {
Excel.run(function (ctx) {
var c5 = ctx.workbook.worksheets.getItem("Sheet1").getRange("C5");
c5.load(["formulas", "formulasR1C1"]);
return ctx.sync().then(function() {
document.getElementById("result").innerHTML =
"C5.formulas: " + c5.formulas[0][0] + "<br>" +
"C5.formulasR1C1: " + c5.formulasR1C1[0][0];
});
});
}
In Excel 2016 for Windows
, gibt sie richtig:
jedoch in Excel Online
, ist der zurück formulasR1C1
nicht korrekt:
Hinweis, dass für eine Formel das enthält NUR einzelne Zellen (zB =RC[2]+RC[3]
), FormelnR1C1 werden in Excel Online korrekt geladen.
Toll ... halten Sie mich auf dem Laufenden ... – SoftTimur