c#中如何设置Excel文件的单元格格式为文本
我在导出数据到Excel文件时,程序默认单元格格式是常规。但是我希望是文本格式,请问有什么办法?
我的程序是 _book.SaveAs(path,System.Reflection.Missing.Value,System.Reflection.Missing.Value,
System.Reflection.Missing.Value,System.Reflection.Missing.Value,System.Reflection.Missing.Value,Excel.XlSaveAsAccessMode.xlNoChange,System.Reflection.Missing.Value,System.Reflection.Missing.Value,
System.Reflection.Missing.Value,System.Reflection.Missing.Value);
问题点数:50、回复次数:6Top
1 楼lidong6(立冬)回复于 2006-02-05 11:19:58 得分 0
使用连接字符串:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls;Extended Properties=""Excel 8.0;IMEX=1"""
"IMEX=1;" 把单元格的内容当做文本.Top
2 楼lyvvvv(lyvvvv)回复于 2006-02-05 11:23:57 得分 0
你在C#中实现EXCEL的下面一段代码就可以了:
Range("A1:G16").Select
Selection.Copy
Application.CutCopyMode = False
Selection.NumberFormatLocal = "@"Top
3 楼hayhai(曙光)回复于 2006-02-05 12:02:29 得分 0
lyvvvv(lyvvvv) 你写的看不懂,程序报错,能不能写完整,谢谢!Top
4 楼xuanyuanfeixue(轩辕飞雪)回复于 2006-03-30 19:40:09 得分 0
加 ' 不行吗?Top
5 楼star0796(star0796)回复于 2006-03-30 21:08:12 得分 0
markTop
6 楼dazhu2(【倚天不出,谁与争锋】)回复于 2006-03-30 22:06:11 得分 0
//设置格式
Excel.Range myrange=mysheet.get_Range(mysheet.Cells[1,1],mysheet.Cells[5,1]);
myrange.NumberFormatLocal="@";//文本格式Top
相关问题
- excel中当单元格中的数值大于80时单元格内的文本改变颜色。
- 用C#如何合并excel的单元格及读取被合并了的单元格的数据?
- c#操作EXCEL如何让指定单元格“自动换行”?
- VB调用Excel,如何设置单元格中的数字为文本格式
- 如何在vb中将excel单元格的格式设置成文本格式?
- vb.net里如何设置EXCEL中某个单元格格式为文本型?
- EXcel单元格属性
- 怎样通过自动化程序设置Excel中的一个单元格的单元格式/数字/分类,即设置一个单元格是数值、文本、日期等?谢谢
- 数据在转换成Excel文件时,如何指定单元格的数字以文本格式输出?
- ASP转Excel报表,怎样控制单元格中的数字作为文本处理?





