C#Aspose.Cells使用格式将数据设置为Excel文件

我有searchnetworking,但找不到任何解决scheme。 我有一个用作模板的Excel文件,有一个区域来parsing来自数据库的数据。 在Excel文件的列中,有一个具有自定义格式的数字列。 我设置数据到Excel文件的代码(C#)如下:

Aspose.Cells.Worksheet ws; Aspose.Cells.Range rg; ... rg = ws.Cells.CreateRange("A1", "M10"); var setData = genDataArray(dt); //this function convert Datatable to 2D object array rg.Value = setData; 

另一个尝试也是失败:

 ws.Cells.ImportDataTable(dt, false, "A1"); 

代码工作正常。 数据设置正确的Excel文件,但没有任何格式的Excel文件。

当我单击Excel文件的单元格(处理后),然后按Enter键时,将使用先前在Excel文件中设置的样式格式化该值。

我怎样才能使Aspose应用我在Excel文件中设置的格式?

预先感谢。

各种尝试后,我终于find了解决办法。

input的DataTable的数字列的数据types是String,所以我猜Aspose把它设置为Excel文件的Text值。

将其更改为十进制types后,该值的格式设置正确。