|
1
3
我很确定您可以使用OLEDB打开Excel文件(使用模板) 例1
例2
一旦你打开了连接,你应该能够读写它,无论你喜欢! |
|
|
2
1
你可以试试spire.xls( http://www.e-iceblue.com/xls/xlsintro.htm ) 它不是免费的,但它在阅读和创建XLS文档时做得很好,而不必在服务器上使用Excel。 |
|
|
3
1
我这样做的方法之一是使用OfficeXML生成文档。由于您有文档所需的特定格式,事情可能会有点困难,但我过去所做的方法是将报表上需要显示的数据导出到XML文件(保存在磁盘或内存中),然后应用XSL转换将其转换为正确格式的DO。Excel可以加载的文档。以下是一些链接供参考: |
|
|
4
0
尝试 Aspose.Cells -它对这个很有用。 |
|
|
5
0
用于asp.netajax的telerik rad网格具有良好的Excel导出。 |
|
|
6
0
另外两个解决方案是:
我得说我对他们都没有经验…但是,除了jet.oledb提供程序和xml-to-excel通过xsl(我过去都用过xsl)之外,它们听起来像是可靠的替代方案,chris和rob都提到过。 只是想在路上帮助你,并提出一些备选方案(我不希望有太多要点:) |
|
|
7
0
虽然这不会处理您现有的电子表格,但生成Excel文件的一种真正简单和低技术的方法是创建具有正确内容类型的HTML文件并使用.xls扩展名。当Excel(在客户机上)打开文件时,它被视为本地电子表格。 例子:
注意:当然,您不会在实际文件中包含所有的缩进和间距!我正在使用Excel2003。 这种技术的另一个小好处是,这些文件生成效率非常高。 缺点:我没有找到将HTML转换成多个工作表的方法,也没有找到做任何特别技术性的事情的方法。 |