在同一张工作表上生成多个大小未知的表格的最佳方法是什么?值将从 oracle 数据库中提取,并用作多个表的值。是否可以创建动态命名范围或是否需要其他方法?我有一些使用 c# 的经验,但无法访问 VSTO 2005。
如有任何帮助或建议,我们将不胜感激。
如果需要,我愿意进一步解释问题。
最佳答案
打开一个空白的 excel 文件,对您想要的结果进行采样,然后将其保存在 XML 中。 使用该文件作为生成 XML 的基础/模板。
优点:
- 它不需要在机器上安装 Excel 来生成 XML。
- 它不创建 Excel 对象的实例
- 它不调用 Excel COM 对象(通常很昂贵)
缺点:
- 我不知道是否可以创建多个工作表 :)
在 ASP.NET 中,您可以构建它并可以在 header 中将内容类型声明为 application/vnd.ms-excel。这样一来,大多数浏览器将理解其 Excel 查找并尝试使用 Excel 打开。
关于c# - 使用c#在Excel中生成动态生成的范围名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1065645/