问题标签 [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 投票
2 回答
1783 浏览

php - PHP:使用 PEAR 写入 excel 文件

我已经安装了 PEARSpreadsheet_Excel_Writer和 OLE。示例程序已成功执行,但是当我尝试读取文件时,它显示垃圾值。我也试过$workbook->setVersion(8);$worksheet->setInputEncoding('UTF-8');

我正在使用本教程和谷歌来解决这个问题。
http://www.sitepoint.com/article/getting-started-with-pear/3/

提前致谢。

0 投票
6 回答
3844 浏览

c# - 如何从 xhtml 到 excel 到 xhtml

我有一个关于如何最好地将 xhtml 转换为 excel 的问题。让用户在 excel 中编辑它,然后在最后返回 xhtml。

背景是我有一个 Web 应用程序,其中的文本存储在 xhtml 中。这些我可以使用 excel 单元格中的 html 导出到 excel 文件。

我也可以将此单元格重新导入 xhtml,但我遇到的问题是,对于普通用户来说,编辑它非常困难,因为 html 只是 excel 单元格中的文本。

这是错误的方法吗?我是否应该只使用具有多个 html 编辑器的自定义应用程序,但用户更喜欢可以轻松交换和离线工作的 excel 文档。

这是一个示例 xml,但它可以是用户在带有 xhtml 严格的 html 编辑器 (tinymce) 中输入的任何 xhtml。我假设没有用于 excel 的 html 编辑器插件。我从来没有听说过,也找不到一个,因为这将是最简单的解决方案..

审查

标题

有人有什么想法吗?谢谢,撞坏了

0 投票
20 回答
200800 浏览

c# - 导入和导出 Excel - 什么是最好的库?

在我们使用 C# 编写的 ASP.NET 应用程序之一中,我们获取某个数据集合(SubSonic 集合)并将其导出到 Excel。我们还想以特定格式导入 Excel 文件。我正在寻找可以用于此目的的库。

要求:

  • Excel 2007 文件(Excel 2003 是否支持超过 64k 行?我需要的不止这些。)
  • 不需要服务器上的 Excel
  • 采用类型化的集合,如果可以,尝试将数字字段作为数字放入 Excel 中。
  • 适用于大文件(100k 到 10M) - 足够快。
  • 导出 GUID 时不会崩溃!
  • 不花一大笔钱(没有像 aspose 这样的企业库)。免费总是很棒,但可以是一个商业图书馆。

你推荐什么图书馆?您是否将其用于大量数据?还有其他解决方案吗?

现在,我正在使用一个简单的工具来生成稍后由 Excel 加载的 HTML,但是我失去了一些功能,而且当我们加载它时 Excel 会抱怨。我不需要生成图表或类似的东西,只需导出原始数据。

我正在考虑平面 CSV 文件,但 Excel 是客户要求。如果我有一个工具可以与 Excel 相互转换,我可以直接使用 CSV。鉴于 Excel 2007 是一种基于 xml(和压缩)的文件格式,我猜这种库应该很容易找到。但是,对我来说最重要的是您的评论和意见。


编辑:具有讽刺意味的是,在我看来,按照投票最多的答案,最好的 Excel 导入和导出库根本没有导出。并非所有情况都如此,但它适用于我的情况。XLS 文件仅支持 64k 行。XLSX 最多支持 1M。我尝试过的免费库的性能很差(当你有 200k 行时加载一行需要一秒钟)。我没有尝试过付费的,因为我觉得当您需要的只是快速的 XLSX<->CSV 转换程序时,它们提供的价值被高估了。

0 投票
3 回答
3245 浏览

php - Create a multi-tabs Excel file

My PHP script have to create a multi-tabs Excel file with a report in each tab, but those reports already exists as HTML pages, so I don't want to duplicate code and work. I know I can rename a HTML file to .xls, and Excel/OpenOffice Calc will open it as a spreadsheet, but I don't know how to have severals tabs.

I do not even know if it is possible.

I already know Biffwriter and others PHP libs to create Excel file, but I am looking for a smarter solution.

Thanks, Cédric

0 投票
4 回答
1541 浏览

asp.net - 在 ASP.NET 1.1 的 FileSystem 下编写 Excel 文件

我想在文件系统下写一个Excel文件。excel文件的数据源将来自SQL Server 2000,以DataSet/DataTable的形式出现。COM InterOp 不允许在我的工作场所使用。用户正在使用各种Excel版本;97 - 2003 年。

0 投票
3 回答
2027 浏览

ms-access - 在 VBA 中,如何使用工具 --> Office 链接 --> 使用 Microsoft Office Excel 分析

我正在尝试以不继承排序和分组的方式将查询从 MS Access 导出到 MS Excel。我注意到此功能只需打开查询并单击即可使用:

工具 --> Office 链接 --> 使用 Microsoft Office Excel 分析

但是,我不知道如何使用 VBA 以编程方式使用 MS Access 的此功能。

我打算尝试这样的事情:

或者

或者

0 投票
1 回答
791 浏览

php - 使用 PHP 将数组公式添加到 Excel 电子表格

我正在使用 PEAR 扩展名 Spreadsheet_Excel_Writer 生成一个 Excel 电子表格。我需要向其中一个单元格添加一个数组公式,但我读到的所有关于它们的信息都只讨论它们,就好像你在 Excel 程序本身中一样:它说你必须像往常一样输入公式,然后按Ctrl+ Shift+Enter将其切换为数组公式。

有没有办法以编程方式做到这一点?

0 投票
5 回答
3441 浏览

vb.net - 导出到 Excel

我想将 GridView 导出到 excel,这很容易。但在网格上方,在 Excel 中,我想要一些其他信息用于识别。我可以以某种方式导出除网格视图以外的东西,然后放入下面的网格视图吗?

编辑: 由于某种原因,当 GridView1 可见并且我尝试导出时,整个页面都会导出,而不仅仅是 gridview。不知道为什么!

0 投票
3 回答
703 浏览

ruby-on-rails - 将 Ruby on Rails 应用程序中的数据导入 Excel 电子表格的最佳方法是什么?

我知道你在想什么,只需将数据下载为 CSV 文件并导入 Excel。

不幸的是,我们需要用户从 Rails 应用程序中选择一些数据,然后轻松(即尽可能少的用户干预 - 理想情况下按下一个按钮)将其导出,并在包含各种公式的现有 Excel 电子表格中打开它和宏等,将应用于数据。

我理想的解决方案将涉及 Rails 端的大部分繁重工作,因为这就是我的技能所在,但我想可能会有某种 Excel Web 集成的东西可能会有所帮助。

无论如何,我可以就解决这个问题的好方法提出一些建议吗?

0 投票
1 回答
1866 浏览

c# - 带有 ITemplate 字段的 GridView 导出到 Excel

我有一个 GridView,它在 Page_Load 和每个 PostBack 上都以编程方式添加了一些模板字段(因为出于某种原因,这些字段在 PostBack 上失去了它们的价值)。

它工作得很好,所以我不再考虑 PostBack 问题。

现在我正在尝试将该 GridView 导出到 Excel。我正在使用以下代码:

问题是除了模板字段之外的所有列都呈现到 Excel 文件中,这些字段留空。

我认为这个问题与模板字段在每个 PostBack 上丢失它们的值这一事实有关。我搜索了一下,发现有人说这些动态字段应该添加到 Page_Init 上,而不是 Page_Load 上。我不确定这是不是真的,但是我需要根据通过 HttpRequest 获得的信息创建这些字段,如果我没记错的话,这些字段在 Init 上不存在。

有人可以帮助我吗?