使用 C++ 从 Excel 文件中提取数据

发布于 2024-12-08 14:41:27 字数 129 浏览 0 评论 0 原文

任何人都可以为我提供一种直接而简单的方法(当然包含代码和其他必要的库以正确执行)将数据从 excel 文件输入到 C++ 吗?实际上,我需要在C++中输入大量数据从excel输入,最后用C++计算时,再次将输出与excel链接。有人可以帮忙吗?

Can anyone provide me a direct and easy way (ofcourse with codes and other necessary libraries to be included for right execution) to input data from excel file to C++? Actually, I need to input a huge amount of data to input from excel in C++ and finally when computed with C++, linking outputs with excel again. Can anyone help please?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

双手揣兜 2024-12-15 14:41:27

正如其他人提到的,使用 CSV 文件是最简单的途径,因为它们可以导入/导出至 Excel 或从 Excel 导出。这可能是最有效的解决方案,因为它只需要标准 C++ 库,并且可能比使用 Excel 库快得多。获得 CSV 文件后,您可以在 Excel 中打开它,并根据需要将其转换为“真正的”Excel 文件。

如果您正在处理 .xlsx 文件,您可以利用这些文件只是 压缩 XML 文件集合。可以此网站找到更多信息。您只需要找到一个压缩库和一个 XML 库即可。

另外,还有一些可用的 Excel 库,例如 LibXLxlsLib

最后,StackOverflow 上有几篇关于这个主题的帖子。请参阅以下内容:

用于加载 Excel (.xls) 文件的 C++ 库

Excel 文件和 C++

什么是简单可靠的C库用于处理 Excel 文件?

As others have mentioned, using CSV files is the easiest route, as they can be imported/exported to and from Excel. This would likely be the most effective solution because it would require nothing more than the standard C++ libraries and would likely be much faster than using an Excel library. Once you have the CSV file, you can open it in Excel and convert it to a "real" Excel file if you wish.

If you are dealing with .xlsx files, you can take advantage of the fact that these files are simply zipped collections of XML files. More information can be found at this website. You would just have to find a zipping library and an XML library.

Otherwise, there are a few Excel libraries available, such as LibXL or xlsLib.

Finally, there are several posts on StackOverflow about this very topic. See the following:

C++ library to load Excel (.xls) files

Excel files and C++

What is a simple and reliable C library for working with Excel files?

树深时见影 2024-12-15 14:41:27

最简单的方法是将数据从 Excel 导出为 CSV,然后写回 CSV。

The easiest way is to export data from Excel as CSV and write back to CSV.

孤城病女 2024-12-15 14:41:27

查看 Office 自动化

Check out these pages on Office Automation.

一江春梦 2024-12-15 14:41:27

对于本机 .xls 文件,SM Software 的 OLE XLS 做得不错……不过没有免费的!

For native .xls file OLE XLS from SM Software does a decent job... nothing for free though!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文