C#服务端生成Excel问题
发布网友
发布时间:2022-04-23 07:18
我来回答
共4个回答
热心网友
时间:2022-06-17 12:28
楼主的代码是只生成*.csv文件,相当于是通过逗号分隔来存储数据的纯文本文件。
Excel虽然可以读入这样的文件,但只能在Excel中生成一张默认格式的工作表。
因为CSV里面没有办法定义任何格式化信息(如单元格居中等)及文档结构信息(如包含多个sheet等)。
楼主要么可以加入Microsoft.Office.Interop.Excel的引用(需要在服务器端安装Excel),利用Excel的对象模型来生成Excel文件。相关编程接口的使用说明网上介绍很多,可以搜一下看看。
或者也可以利用Open XML SDK来直接生成Excel文件(可能不需要在服务器端安装Excel吧,不太确定)。Open XML SDK的资料网上也有不少,可以参考。
热心网友
时间:2022-06-17 12:29
你可以Microsoft.Office.Interop.Excel的引用,qme 62351192 我详细教你
热心网友
时间:2022-06-17 12:29
引用Excel Object Library即可
热心网友
时间:2022-06-17 12:30
C#如何导出一个Excel表格多个sheet页
参考资料:http://wenwen.soso.com/z/q185172184.htm
C#开发NPOI生成excel2007(.xlsx格式)表格时候总是提示发现不可读取的...
C#开发NPOI生成excel2007表格时候总是提示发现不可读取的内容是设置错误造成的,解决方法为:1、在我们的电脑上打开office excel,打开出现问题的excel文件。2、在打开的时候,选择打开并修复。3、弹出框之后,选择修复excel文件,如下图所示。4、可以看到excel已经修复完成,提示已经可以使用excel打开了。注意...
在做数据导出到excel时(c#),在本机上能导出表格,但是移到服务器上就没...
建议换用三方组件NPOI。你现在导出的Excel是调用系统安装的Excel的组件。倘若服务器上没有安装Excel或安装的Excel版本不对,都会导致导出失败。再者,你放到服务器上,导出Excel后需要解决杀进程的问题,因为每次导出Excel时候,都会启动一个Excel.exe进程,导出结束后该进程不能自动关闭,需要写代码杀掉它,...
C#在新建excel时发生错误
在引用里面应该添加了Microsoft.Office.Interop.Excel,把Microsoft.Office.Interop.Excel的属性里面那个嵌入互操作类型的true改为false
用C#做的导出Excel报表功能,导出第二次就提示此网站试图下载多个文件...
估计是你每次下载,都会在服务器上生成一个excel文件,然后你导出的时候,系统会导出你专有的文件夹中的文件。你有源码的话,可以直接查看导出的代码操作,肯定能找到他的导出方式。
c# C/S程序导出Excel问题
第一种解决方案 对不起,你的这个方案我没有使用过,看代码好像是纯文本格式啊,制表符分割,是标准的xls格式吗?或者你考虑把数据改为'410xxxxxxxxxx,Excel会识别成文本的 第二种解决方案 导入的dll文件 - 引用属性 - 复制本地=true 没有特殊需求,我一般都导出成csv文件,逗号分割,纯文本文件 ...
C# 生成Excel文件一定要电脑上装有Excel吗
不需要,Excel只是一种文件格式或者说是数据格式。你不装Excel的话,只是你自己看不见你生成的Execl文件而已,并不会影响程序的读取。
只是换了台电脑C#导出Excel就提示这个错误
1.有些导出是用了EXCEL的库文件,而不同电脑可能安装了不同版本的WORD,因为高低版本等原因引起的兼容性问题,可能会在另一台电脑上不能正常导出.排查:查看两台电脑的WORD版本.2.有些固定格式报表的导出预行设置了XLT或其他格式的模版,当新的电脑时没有此模板文件时,会出错.解决:把模板移过来.3.系统...
在C#创建EXCEL HRESULT:0x800A03EC 出错
Excel.Workbook obook;//excel文档 Excel.Worksheet osheet;//excel工作簿 一个Workbook对应一个excel文档,一个Workbook包含多个Worksheet 这样写试试:obook= opp.Workbooks.Add(true);osheet = (Worksheet)obook.Worksheets["sheet1"];或者 osheet= obook.Worksheets[0];//这个地方根据实际情况,选取恰当...
c#后台插入数据另存为excel到本地,不将生成的excel保存到服务器,如何...
有种可行的实现方法是先在服务器端临时文件夹生成好对应的EXCEL文档,然后调用类似于另存为功能的JS把服务器端生成的文件下载到本地指定文件夹,最后把服务器上的临时文件删除。关于实现另存为功能的JS网上应该有很多,我就不班门弄斧了。我这方法不一定是最好的,但肯定是能实现的。
我想知道C#能否做一个类似excel表格的软件,但表格里面的公式都已经写...
3种方法吧,1计算是C# 进行,导出在excel模板里面 2计算是C# 进行,导出在水晶报表里面 3使用user32.dll的api方法,打开一个excel在你界面中间 都可以实现你想要的