是否可以以编程方式将.csv文件转换为.xlsb? (最好是C#)
Convert XLS to XLSB Programatically?
显示了如何将XLS转换为XLSB,我可以使用它来转换它来自.csv吗?不会有任何格式问题吗? 我在服务器端执行此操作,因为.xlsb文件大小与.csv文件相比非常小,而且我没有压缩文件的选项。
答案 0 :(得分:3)
看看EPPlus。我已经广泛使用了这个并取得了巨大的成功。神奇的Excel库和它的开源。
而且,是的,肯定会出现格式化问题。您无法从XLS转换为CSV并维护任何原始格式,因为.CSV是纯文本。
答案 1 :(得分:0)
Aspose.Cells文件格式API可以将CSV文件转换为XLSB格式。请参阅以下示例代码和屏幕截图以供参考。
C#
// Directory path for input and output files.
string dirPath = "D:\\Download\\";
// Load your sample CSV file inside the Workbook object.
Aspose.Cells.Workbook wb = new Aspose.Cells.Workbook(dirPath + "sampleConvertCSVToExcelFormats.csv");
// Save CSV file to XLSB format.
wb.Save(dirPath + "outputConvertCSVToExcelFormats.xlsb", SaveFormat.Xlsb);
示例CSV和输出XLSB文件的屏幕截图
谢谢你!