创buildexcel – 提高性能

下午好,我们在生成excelperformance方面有一个小问题。

  • 首先,我们正在创build单元格的Excel单元格 – 这是…让我们说不能接受的。
  • 其次,我们开始插入一个命令范围创buildexcel,速度更快,但仍然不完美,所以我们正在寻找下一个解决scheme。

因为我们可以从数据库加载XML文件,所以我们尝试使用XSLT,并从这两个文件中创buildxls文件。 这是很好的,但打开此文件后显示错误信息(这是因为registry中的问题或错误)。 用户必须接受此消息并在Excel打开后。 我们想要消除这个错误信息。 但是我们不知道如何。

我们正在考虑将这个xls文件转换为xlsx文件,但是我们无法做到这一点,因为我们无法在服务器上安装office(我们不能使用Interop),而OpenXML库不知道如何使用正常的xls文件。 所以我的问题是:

  1. 有可能使用一些XLST(或其他)的xlsx文件从XML文件生成?
  2. 如果我们要创buildxlsx文件,最终可以创build和压缩什么文件?

感谢您的信息

您提到不能使用OpenXML库,因为它们不能与.xls文件一起使用,但是您也会说“逐个创build单元”,这意味着您正在从头开始生成文件。 xls文件从哪里来? 你提到excel开放,但是然后说你不能在服务器上安装它。 所以,在我看来,一个用户正在上传一个xls文件到你的服务器,然后你正在做一些事情,并把它交还给他们? 如果是这种情况,你必须能够读/写一个xls文件,而不安装办公室,那么我会build议使用ExcelLibrary ,如本文所述

的确,创build一个xlsx文件比打开的xml sdk快得多。