我需要打开一个excel文件才能看到标记。 xml格式。 我不会在任何编辑器中打开Office 2003文件的标记。 有什么想法吗?
答案 0 :(得分:1)
您的意思是以编程方式还是使用编辑器。如果您使用的是新版本的Excel,则应该可以使用文本编辑器(如notepad ++或textPad)打开该文件。 http://notepad-plus-plus.org/ http://www.textpad.com/
如果您想以编程方式执行此操作,则需要告诉我们您要使用的语言。
答案 1 :(得分:0)
答案 2 :(得分:0)
.xlsx文件是xml文件的压缩集合。您可以使用以下库附带的生产力工具查看它们:
http://www.microsoft.com/en-us/download/details.aspx?id=5124
它不是很好 - 验证器没有拿起所有东西+文档是垃圾。查看文件中的最佳方法是使用diff(即使您只是将文件与自身区分开来)。这基本上可以让你查看zip中的每个xml文件。你也可以复制+粘贴东西。
库本身基本上为您提供了原始xml的类型安全(ish)版本。这真是一团糟 - 基本上映射到你在excel中看到的东西+是编写和查询的噩梦。总比没有好!
如果您想以编程方式以原始方式访问它们(例如,进行回归测试 - (检查文件是否相同/相似)),您可以执行以下操作:
您还可以在C#中查看它们,方法是打开文件流,然后将文件作为包打开。在包中将有多个部分,您可以打开流。
您也可以将文件重命名为.zip,然后将其解压缩。如果你想亲自编辑它们,虽然你会有一些乐趣和游戏!
我不认为上述任何方法都适用于旧版本的格式 - 不确定。不知道Office 2003产生了什么