禁用Excel“以文本形式存储的数字”;通过c#代码发出警告

本文关键字:通过 代码 警告 数字 Excel 文本 存储 禁用 | 更新日期: 2023-09-27 18:14:38

我使用以下代码将CSV文件转换为xls文件:

 Spire.Xls.Workbook workbook = new Spire.Xls.Workbook();
 workbook.LoadFromFile(path + @"'1.csv", ",", 1, 1);
 Spire.Xls.Worksheet sheet = workbook.Worksheets[0];
 workbook.SaveToFile(path + @"'1.xls");

生成的excel文件包含"Numbers Stored as Text"警告。

我想在c#代码中忽略/禁用所有这些警告。

我该怎么做?

禁用Excel“以文本形式存储的数字”;通过c#代码发出警告

我找到解决方案了!

using Excel = Microsoft.Office.Interop.Excel;
Excel.Application app= new Excel.Application();
app.ErrorCheckingOptions.BackgroundChecking = false;//This line disable error checking
Excel.Workbook wb = app.Workbooks.Open(path, 0, false, 5, "", "", true, Excel.XlPlatform.xlWindows, "'t", false, false, 0, true);
...
wb.Close(true, url, null);