问题标签 [import-from-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.
php - 在非 Windows 机器上使用 php 处理所有版本的 MS Excel 电子表格的最佳方法是什么
我正在将 MS Excel 电子表格中的数据导入 php/mySQL 应用程序。几个不同的团体提供电子表格,它们的格式从 Excel 4.0 到 Excel 2007。麻烦在于找到一种技术来阅读所有版本。
更多信息:
python - 如何使用 xlrd 将 Excel 文件读入 Python?它可以读取较新的 Office 格式吗?
我的问题在下面,但是任何有 xlrd 经验的人都会感兴趣的评论。
我刚刚找到 xlrd,它看起来像是完美的解决方案,但我在开始时遇到了一点问题。我正在尝试以编程方式从我从道琼斯提取的 Excel 文件中提取数据,其中包含道琼斯工业平均指数的当前成分(链接:http ://www.djindexes.com/mdsidx/?event=showAverages )
当我打开未修改的文件时,出现令人讨厌的 BIFF 错误(无法识别二进制格式)
但是,您可以在此屏幕截图中看到 Excel 2008 for Mac 认为它是“Excel 1997-2004”格式(屏幕截图:http ://skitch.com/alok/ssa3/componentreport-dji.xls-properties )
如果我改为手动在 Excel 中打开它并明确保存为“Excel 1997-2004”格式,然后在 python usig xlrd 中打开,一切都很好。请记住,Office 认为该文件已经是“Excel 1997-2004”格式。所有文件都是 .xls
这是复制问题的 ipython 会话的 pastebin:http: //pastie.textmate.org/private/jbawdtrvlrruh88mzueqdq
任何想法:如何欺骗 xlrd 识别文件以便我可以提取数据?如何使用 python 将显式“另存为”格式自动化为 xlrd 将接受的格式?B计划?
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 转换程序时,它们提供的价值被高估了。
java - 在 C#、Java 和 PHP 中读取 Excel 文件和评估公式时,我有哪些选择?
我见过各种读取(和写入)Excel 电子表格的方法。例如:
- 在 .Net 中作为 ADO.Net 源(根据Reading Excel files from C#);
- 在带有JExcelAPI ("jxl") 或 Apache POI的 Java 中;
- 在使用 Excel 电子表格编写器的 PHP 中(根据通过 PHP和PHP格式化 Excel 文件中的文本:使用 PEAR 写入 excel 文件)。
但我感兴趣的不仅仅是读/写 Excel 文件。我想要一些可以评估任意 Excel 公式的东西。到目前为止,我已经看到了这种情况:
- C# Excel Interop,尽管这似乎需要您运行 Excel;和
- POI-HSSF:这个公式支持似乎不完整。
有更好的选择吗?
php - 用 PHP 读取 Excel 文件
我正在尝试读取 Excel 文件(Office 2003)。有一个 Excel 文件需要上传并解析其内容。
通过谷歌,我只能找到这些相关(且不足)的主题的答案:生成 Excel 文件、读取 Excel XML 文件、读取 Excel CSV 文件或不完整的废弃项目。我拥有 Office 2003,所以如果我需要那里的任何文件,它们都是可用的。它安装在我的盒子上,但没有也不能安装在我的共享主机上。
编辑:到目前为止,所有答案都指向PHP-ExcelReader和/或这篇关于如何使用它的附加文章。
php - 如何在 PHP 中打开 Excel 文件?
如何打开 excel 文件,读取数组中的所有列/行等,就像 .csv 文件一样?php中是否有任何内置的库/类?
sql-server-2005 - 导入数据向导不喜欢我为列选择的数据类型
其他人有没有同样的问题,当您从 Excel 文件导入数据到 MSSQL Server 2005 时,如果某些列包含主要是数字数据,但即使您将列类型设置为 varchar,向导也无法导入那些无法解析的字段作为数字?
asp.net - 使用 SQLBulkCopy 从 excel 到 SQL Server 时添加文本
我创建了一个页面,我们的合作伙伴可以使用 SQLBulkCopy 上传带有统计信息的 excel 文件。该文件有多个工作表,我需要将工作表的名称添加到数据库中每一行的列中。工作表的名称不会更改,因此可以对名称进行硬编码。我该如何解决这个问题?
c# - Excel“外部表格不是预期的格式。”
我正在尝试使用下面显示的代码读取 Excel (xlsx) 文件。我得到一个“外部表不是预期的格式”。错误,除非我已经在 Excel 中打开了该文件。换句话说,我必须先在 Excel 中打开文件,然后才能从 C# 程序中读取 if。xlsx 文件在我们的网络上共享。如何在无需先打开文件的情况下读取文件?谢谢
excel - 将 Excel 文件中的数据加载到 R 或 Octave 中
我有一个包含大量数据的 Excel 文件。Excel 中可用的内置图表不足以分析这些数据,所以我正在考虑使用诸如 octave 或 R 之类的工具。
我正在考虑一些将 Excel 文件直接加载到 octave 或 R 中的方法。我在网上搜索,发现很多人通过将 Excel 中的数据导出到 CSV 文件中成功使用。
问题:有没有直接的方法在 R 或 Octave 中加载 Excel 文件?