问题标签 [export-to-excel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
25970 浏览

delphi - 使用 Delphi 读取 Excel 电子表格

我需要使用 Delphi 2010 读取和写入 Excel 电子表格。没什么特别的。只需从不同工作表上的特定单元格和范围读取和写入值。需要在没有安装 Excel 的情况下工作并支持 Excel 2007。

我看过的一些东西:

  • 我试过使用ADO,它可以很好地选择整个工作表中的所有内容,但我没有太多运气阅读特定的单元格或范围。

  • NativeExcel看起来很有前途,但似乎没有积极开发,而且他们不回复电子邮件。

  • Axolot有几个产品。主打产品看似很实用,但价格昂贵。他们有一个精简版,但它不支持 Delphi 2010。

有什么建议吗?免费会很棒,但我对商业解决方案持开放态度,只要它可靠且得到很好的支持。

0 投票
8 回答
49010 浏览

delphi - 没有excel从Delphi导出到excel

我正在寻找从 Delphi 将数据导出到 excel 而不必拥有 excel 的副本,这可能吗?

NB CSV 不行。

0 投票
1 回答
1201 浏览

c# - 如何根据用户输入的值创建验证范围?

我想在单元格“A1”中创建一个验证范围。此验证允许用户输入从 1 到 x 的值,而 x 指的是用户在“B1”中输入的值。例如,如果用户在“B1”中输入值 100,那么我们只能在“A1”单元格中输入 1 到 100。

我想知道如何在 C# 中做到这一点?

0 投票
1 回答
4461 浏览

asp.net - 如何从 asp.net 将数据表导出到 MS word 2007、excel 2007、csv?

我正在使用以下代码将 DataTable 导出为 MS Word、Excel、CSV 格式,并且工作正常。但问题是此代码导出到 MS Word 2003、Excel 2003 版本。我需要将我的 DataTable 导出到 Word 2007、Excel 2007、CSV,因为我应该一次处理超过 100,000 条记录,而且我们知道 Excel 2003 仅支持 65,000 条记录。

如果您知道如何将 DataTable 或 DataSet 导出到 MS Word 2007、Excel 2007,请帮助我。

0 投票
2 回答
977 浏览

c# - 使用 .NET (C#) 创建 Excel 文件 - 列标题问题!

我想使用 ADO.NET 或 LINQ 创建和填充 .xls 文件,但我不想在第一行中有列名。我只想插入从第 1 行开始的行。1.

我知道我必须先插入列,但是......有没有办法“隐藏”那些列标题?

问题是,在我的电子表格的第一行中,我必须只有两个值(一个在 A1 中,另一个在 B1 中),但在其余行中,我将插入两个以上的值(最多 15 列)。

我愿意接受建议/黑客/技巧,即使这不是最好的方法。

谢谢!

0 投票
2 回答
144749 浏览

php - PHPExcel如何动态设置单元格值

如何使用 PHPExcel 库动态设置单元格/列值?

我正在从 MySQL 数据库中获取结果集,并且我想使用 PHPExcel 库以 excel 格式写入数据。看例子

表示我们必须将单元格/列引用硬编码为“A1”,然后写入单元格/列 A1。如何根据结果集中的行和相应的列值增加单元格/列和/或行引用?

请指导。

0 投票
2 回答
5941 浏览

excel-2003 - 如何防止 Excel 想要以安全模式启动?

我们有一个后台进程调用 Excel 来生成报告电子表格。有时,在 Excel 运行时会发生崩溃或意外的服务器重新启动。重新启动后首次启动 Excel 会弹出对话框(此处解释)“您想以安全模式启动 Excel 吗?” (是/否)

问题是我们的后台应用程序无法处理此对话框,并且表现得好像 Excel 无法正常启动,结果后台作业失败。

我可以找到用于在安全模式下启动Excel 的CL 开关,但我找不到任何可以指示 Excel 在没有该提示对话框的情况下始终以正常模式启动的东西。

(我无权访问其他程序的代码,因此如果它运行到该框,我无法使其通过“是”值。)

每次调用 Excel 时,是否有注册表黑客或其他方式可以强制 Excel 进入正常模式?

0 投票
1 回答
2251 浏览

c# - Microsoft Jet oledb 与 Excel 的连接丢失公式

我有一个数据集,我使用 Microsoft Jet 4.0 Oledb 提供程序将它的值写入一个 excel 文件。我想将超链接放入excel,为此我在DS中写“=HYPERLINK(” http://www.abc.org/x.pdf “)”,然后将其写入excel。但是,当打开 excel 时,它会在公式之前添加一个 '(引号/撇号)前缀,并且它作为文本出现,而不是链接。你能帮我删除那个引用,以便我的 excel 文件有超链接而不是文本吗?

我需要使用 Microsoft Jet 4.0 提供程序(不是 excel 组件),因为客户端机器上可能安装了也可能没有安装 MS-Excel。

0 投票
1 回答
4997 浏览

excel - 如何自动从 Access 2007 导出到 Excel 2003

我想自动将 Access 查询的结果导出到 Excel。我的环境是:

  • 访问 2007
  • Access 2003 格式的数据库
  • 导出应为 Excel 2003 格式。

该查询包括一个备注列,该列最多可包含 512 个字符。

到目前为止,我已经尝试了以下方法:

  • 在 Access 中运行查询,然后将结果网格复制/粘贴到 Excel 中。这工作正常,但需要手动步骤。

  • 运行一些使用 DoCmd.TransferSpreadsheet 导出查询的 VBA 代码,如下所示:

    DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "MyQuery", "MyFile.xls"

我遇到的问题是 VBA 代码将备忘录列截断为 255 个字符。

在没有这种截断的情况下以编程方式导出到 Excel 的最简单方法是什么?

理想情况下,我想将数据从 Access 中“推送”到 Excel,而不是反过来,即我没有尝试在 Excel 中使用“导入外部数据”。

编辑

针对迄今为止的评论和回复:

您可以导出包含备注字段的表吗?

我没有尝试导出表格,因为这样做对我没有帮助。

...截断备忘录的事情之一,比如对其进行排序

该查询确实包含一个 ORDER BY 子句,因此对结果进行了排序(并且必须对其进行排序)。但它没有在备忘录列上排序。

这可以通过使用 Left(MyMemo, 4096) 之类的东西处理备忘录来避免。

查询中的备注列已使用“Left(Replace(MemoColumn, "...", "..."), 512)" 之类的内容进行处理并截断为 512 个字符。所以使用 Left(...) 似乎没有帮助。

尝试使用 copyfromrecordset 功能自动化

我尝试使用带有 Range.CopyFromRecordSet 的 Excel 自动化。在这种情况下,较长的备注字段不会被截断,而是在最后导出一些乱码。

0 投票
3 回答
4215 浏览

sharepoint - 我可以将 SharePoint 列表导出到细分为单独工作表的 Excel 文件吗?

我们有一个 SharePoint 2007 部署,它将有一个相当大的文档库。我的客户希望能够将此库导出到 Excel 电子表格,但特别希望能够根据特定字段将电子表格划分为多个工作表。这是否可以通过对象模型或其他方式在 WSS 3.0 中完成?

有一个开箱即用的导出到电子表格,但它似乎不支持将列表项自动细分为单独的工作表。我不知道 MOSS 附带的 Excel Services 是否具备此功能,但我们没有 MOSS,因此我们暂时不能将其视为一个选项。

编辑

似乎通过提到“开箱即用”,我暗示我更喜欢快速简单的东西。让我们消除它。我在对象模型上做了很多繁重的工作。我只提到了导出到电子表格,因为这是我所知道的唯一可用的方法,而且它的选项是有限的。因此,我对可以建议的各种工作水平感到满意。

我还应该注意,不希望将列表与电子表格保持链接。我们希望能够下载电子表格作为参考。由于将在列表上工作的人数众多,因此尝试同步所有链接文件将是绝对混乱的。我的客户同意处理过时的副本比尝试一些同步系统更容易。

该解决方案还需要可部署。因此,不适合单个站点的东西是最好的。