首页 > 解决方案 > 如何使用 Aspose 单元隐藏前缀撇号

问题描述

我有一个文本文件,我使用 Aspose Cells for .NET 将其转换为 Excel。

我的数据包含正在转换为科学计数法的数值,因此为了抵消我在文件中所有文本的开头添加了一个撇号。

该文件转换得很好,但在最终文件中,我仍然可以看到撇号,因为它应该按照 Excels 默认行为隐藏。我尝试用推荐的代码切换它,book.Settings.QuotePrefixToStyle = false;但结果是一样的。

这是我下面的代码

 var book = new Aspose.Cells.Workbook(source + ".tmp.txt");
                            //book.Worksheets[0].Cells.ConvertStringToNumericValue();

                            book.Settings.QuotePrefixToStyle = false;


                            book.Save(dest,Aspose.Cells.SaveFormat.Auto);

                            book.Dispose();

标签: c#.netasposeaspose-cells

解决方案


您不需要在文本文件中所有值的开头添加撇号。因此,请使用您的原始文本文件或使用文件中的值删除“'”(并重新保存)。现在请在您的文件中尝试以下示例代码来完成您的任务。输出文件将不包含科学记数法,而是原始值/数据。

例如

示例代码:

TxtLoadOptions options = new TxtLoadOptions();
options.ConvertNumericData = false;
Workbook book = new Workbook(source + ".tmp.txt", options);

book.Save(dest, Aspose.Cells.SaveFormat.Auto);

您也可以在 Aspose.Cells论坛中发布您的疑问或发布示例,我们可以在那里为您提供帮助。

PS。我在 Aspose 担任支持开发人员/传播者。


推荐阅读