使用已处理数据源的Aspose Cells数字格式

时间:2011-03-25 16:53:19

标签: excel aspose-cells

我是Aspose Cells的新手,继承了一个使用它的项目。添加了一项要求,单元格中的数值是实际数字 - 它们以前是文本。

因此,我在名为 Cell.PutValue()的代码中更改了调用,以使用带有bool isConverted 的方法的重载版本。在该参数中传递值“true”解决了这些实例的问题。

但是,在代码的其他位置,我们使用 ExcelDesigner.SetDataSource() ExcelDesigner.Process()将数据从我们的网站导出到电子表格中。此方法产生的电子表格也将数字存储在单元格中作为文本。

在这种情况下,如何将文本转换为数字,就像我使用PutValue()一样?

2 个答案:

答案 0 :(得分:1)

事实证明,Aspose使用了一种名为“Smart Markers”的东西,它是嵌入到模板电子表格单元格中的指令,Aspose Cells使用它来决定如何将数据插入到它们中。

智能标记具有可选的“参数”,它们是带括号的逗号分隔修饰符,提供进一步的处理指令。 “(数字)”指令实现了我正在寻找的结果。

答案 1 :(得分:0)

如果您需要任何进一步的帮助,也可以直接在Aspose.Cells forums发布查询。这些论坛由我们的支持和开发团队监控。

披露:我在Aspose担任开发人员传播者。