0

我正在使用 Open XML SDK for javascript 创建 excel 电子表格。使用下面的脚本添加电子表格数据。

打开 XML SDK Javascript

var table = wsXDoc.descendants(openXml.S.sheetData).firstOrDefault();

var newRow = new Ltxml.XElement(openXml.S.row,
             new Ltxml.XAttribute("r", 1));

table.add(newRow);

var cell = new Ltxml.XElement(openXml.S.c,
           new Ltxml.XAttribute("r", "A1"),
           Ltxml.XElement(openXml.S.v, number));

newRow.add(cell);

当我将数字作为值传递时,上面的代码工作正常。当我将文本作为值传递时,它会引发错误。

如何创建基于字符串的单元格?

另一个问题:

如何通过打开的 xml sdk javascript 应用单元格样式?

4

1 回答 1

0

http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2013/12/16/advice-when-generating-spreadsheets-use-inline-strings-not-shared-strings.aspx

var cell = new XElement(S.c, new XAttribute("r", "A3"), new XAttribute("t", "inlineStr"), new XElement(S._is, new XElement(S.t, "HELLO WORLD"))); 

感谢您的代码,这是您的解决方案。

于 2015-09-24T12:49:26.517 回答