![]() |
1
79
你能不能不从0到名字计数-1的循环表?这样你就可以把它们按正确的顺序排列。 编辑
摘自 Article 在这个项目上。 |
![]() |
2
23
由于上述代码不包括提取Excel 2007工作表名称列表的过程,以下代码也适用于Excel(97-2003)和Excel 2007:
上述函数返回两种excel类型(9720032007)的特定excel文件中的工作表列表。 |
![]() |
3
19
在实际的MSDN文档中找不到这个,但论坛的一位版主说
Excel Sheet Names in Sheet Order 似乎这将是一个足够普遍的要求,有一个体面的解决办法。 |
![]() |
4
10
这是简短、快速、安全和可用的。。。
|
![]() |
5
8
另一种方式: xls(x)文件只是存储在*.zip容器中的*.xml文件的集合。 解压文件夹docProps中的文件“app.xml”。
该文件为德语文件(Arbeitsbl·tter=工作表)。 表名(表3等)的顺序正确。您只需要阅读这些标记;) 当做 |
![]() |
6
6
我使用@kraeppy的答案中提供的信息创建了以下函数( https://stackoverflow.com/a/19930386/2617732 )。这需要使用.net framework v4.5,并且需要对System.IO.Compression的引用。这仅适用于xlsx文件,而不适用于较旧的xls文件。
|
![]() |
7
2
更新: 在阅读了@SidHoland关于BIFF的评论后,一个想法闪现出来。以下步骤可以通过代码完成。不知道您是否真的想这样做,以获得相同顺序的工作表名称。让我知道,如果你需要帮助,通过代码来做到这一点。
更新: 另一个解决方案-NPOI在这里可能会有所帮助 http://npoi.codeplex.com/
此解决方案适用于xls。我没有尝试xlsx。 谢谢 埃森 |
![]() |
8
1
这对我有用。从这里偷来的: How do you get the name of the first page of an excel workbook?
|
![]() |
9
1
试试这个。以下是按顺序获取图纸名称的代码。
|
![]() |
10
0
根据MSDN,对于Excel中的电子表格,它可能无法工作,因为Excel文件不是真实的数据库。因此,您将无法按工作表在工作簿中的可视化顺序获取工作表名称。 使用interop根据图纸的视觉外观获取图纸名称的代码: 添加对Microsoft Excel 12.0对象库的引用。 以下代码将按照工作簿中存储的实际顺序给出工作表名称,而不是排序后的名称。 示例代码:
|
![]() |
11
0
另一方面,workbook.xml文件包含sheetId属性,该属性确定从1到工作表数量的顺序。这符合OOXML规范。xml被描述为保存工作表顺序的地方。 因此,我建议在从XLSX中提取工作簿.xml后再阅读它。不是app.xml。不要使用docProps/app.xml,而是使用xl/workbook.xml并查看元素,如下所示- `
|
![]() |
Sean · 如何查找一个api有多少个json端点 6 年前 |
|
ghost · 限制公共访问的简单数据存储模式 7 年前 |
![]() |
Alk · Php脚本空响应获取数据 8 年前 |
![]() |
Abid Ali · 将变量用于数据表服务器端列值格式化程序 8 年前 |