.net openxml选项是否完全采用文本格式?

.net openxml选项是否完全采用文本格式?,.net,openxml,.net,Openxml,我尝试用OpenXMLSDK生成“HelloWorld”。令我惊讶的是,当试图打开xml文档时,它不是纯文本格式,而是包含一些难看的二进制内容 当内容仅为文本时,是否可以选择文本格式 如果二进制部分被认为是“开放的”,我看不出它有什么道理 更新:我错了,我不知道docx只是一个zip文件。如果我解压缩它,我将得到开放的xml格式。所以Openxml是真正开放的。Openxml不是纯文本。如果文件为纯文本,请将其另存为文本文件 这可以通过。OpenXML格式是一个包含XML元数据、XML以及二进制

我尝试用OpenXMLSDK生成“HelloWorld”。令我惊讶的是,当试图打开xml文档时,它不是纯文本格式,而是包含一些难看的二进制内容

当内容仅为文本时,是否可以选择文本格式

如果二进制部分被认为是“开放的”,我看不出它有什么道理


更新:我错了,我不知道docx只是一个zip文件。如果我解压缩它,我将得到开放的xml格式。所以Openxml是真正开放的。

Openxml不是纯文本。如果文件为纯文本,请将其另存为文本文件


这可以通过。

OpenXML格式是一个包含XML元数据、XML以及二进制内容的存档文件(确切地说是ZIP)

这是有意义的,因为在文本XML中包含二进制数据(如图像、声音、嵌入对象等)效率很低。名称中的“开放”来自MS marketing,因为格式是标准化的,并且有很好的文档记录


查看名称空间,您将找到创建、读取和修改OpenXML包所需的所有内容。

我想创建包含表等的复杂文档。如果二进制部分假定为“打开”,我看不出任何理由。我不知道它是一个zip文件,因此这是符合逻辑的,它是二进制的。我只是想解压一下谢谢微软:)