gpt4 book ai didi

c - C语言读取excel文件

转载 作者:太空狗 更新时间:2023-10-29 17:05:37 25 4
gpt4 key购买 nike

我想从 C 语言的 excel 文件中读取数据。excel 2007 文件包含大约 6000 行和 2 列。我想将内容存储在 C 中的二维数组中。如果存在 C 库或任何其他方法,请告诉我。

最佳答案

Excel 2007 将数据存储在一堆文件中,其中大部分是 XML 格式,所有文件都挤在一个 zip 文件中。如果您想查看内容,可以重命名您的 .xlsxwhatever.zip然后打开它并查看里面的文件。

假设您的 Excel 文件只包含原始数据,而您只关心读取它(即,您不需要需要/想要更新其内容并让 Excel 再次打开它),阅读数据其实很简单。在 zip 文件中,您正在寻找子目录 xl\worksheets\ ,其中将包含一些 .xml文件,每个文件对应 Excel 中的每个工作表(例如,默认工作簿将包含三个名为 sheet1.xmlsheet2.xmlsheet3.xml 的工作表)。

在这些内部,您正在寻找 <sheet data>标签。在里面,你会有<row>标签(每行数据一个),以及标签内部 <c>具有属性 r=RC 的标签其中 RC替换为正常的行/列符号(例如,“A1”)。 <c>标签将嵌套 <v>标记您将在其中找到该单元格的值。

不过,我确实觉得有必要添加一个警告:虽然阅读真正简单的数据确实可以如此简单,但如果您决定做更多的事情,生活可能会变得很多阅读简单的数字行/列。尝试做比这更稍微更复杂的事情会很快变得更很多

关于c - C语言读取excel文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3230706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com