1

我正在编写一个程序,它使用从 POS 系统导出的 Excel 文档。我想从 excel 文档中读取信息,然后进行必要的计算。

我在这里遇到的问题是从 excel 文件中读取信息。我对将其转换为 CSV 持开放态度,尽管不这样做会更容易。

这是需要阅读的文档示例:

//sale1

35204       Sales       180.19      Cash        5

3453        arnova  child pad       92709               1

//sale2

35205       Sales       614.78      Credit Card     7

3637        panasonic fz60      96409               1

2797        Bower SCB650        9309                1

2599        Dane-Elec 16GB SDHC     9709                1

我需要为第一次销售读取这些数据:例如:1.35204、2.180.19、3.Cash、4.'5'、5.92709、6.Cash

我应该提到我是一名二年级程序员,所以请保持基本!感谢任何帮助。

4

1 回答 1

2

我在这里看到三个选项。

  1. 尽可能转换为 CSV。
  2. 使用一些 3rd 方 Excel 阅读器,如用于 Perl5的Spreadsheet::ParseExcel或用于 Python 的xlrd来转换为您的 C++ 应用程序可以消化的任何格式。
  3. 通过其 COM 或 .NET(首选、更简单) 接口使用 Excel 。
于 2012-12-24T23:00:46.653 回答