通过C#代码禁用Excel“存储为文本的数字”警告 [英] disable Excel “numbers stored as text ” warnings via C# code

查看:90
本文介绍了通过C#代码禁用Excel“存储为文本的数字”警告的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用此代码将CSV文件转换为xls文件:



I'm using this code to convert a CSV file to an xls file:

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文件包含存储为文本的数字警告。



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



我该怎么做?



The generated excel file contains "Numbers Stored as Text" warnings.

I want to ignore/disable all these warnings from C# code.

How do I do this?

推荐答案

我找到了解决方案!



使用Excel = Microsoft.Office.Interop.Excel;



Excel.Application app = new Excel.Application();

app.ErrorCheckingOptions.BackgroundChecking = false; //此行禁用错误检查

Excel .Workbook wb = app.Workbooks.Open(path,0,false,5,,,true,Excel.XlPlatform.xlWindows,\ t,false,false,0,true);

...

wb.Close(true,url,null);
I found the solution!

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);


这篇关于通过C#代码禁用Excel“存储为文本的数字”警告的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆