babyface 发表于 2013-9-4 09:59:00

将Word保存为XML

现在的需求是这样的
    需要将txtcontrol中的内容保存为XML的格式 并且需要保存住Word中的表格、字体等信息,也就是说当我下次加载这个XML的时候 可以仍然是我上次保存的那个XML不过对于我原来word中保存的textfield等txtcontrol中的自定义文本域信息可以不用保存 直接显示文字就可以了

ZenosZeng 发表于 2013-9-4 11:55:00

Textcontrol内部格式 .tx 其实就是类似XML的格式,保存为这种格式会保存TX所有信息,下次加载时可以加载保存时的所有信息。

babyface 发表于 2013-9-4 12:50:00

回复 2楼dof的帖子

我就是照着你说的方法做的代码如下
      textControl1.Save(@"test.xml", StreamType.XMLFormat);
            textControl1.Load(@"test.xml", StreamType.XMLFormat);            

         但是会出现如下的错误
      由于不能传图 我把图片放到了附件中
         

ZenosZeng 发表于 2013-9-4 15:03:00

XMLFormat 的使用方式你可以参考这个示例



你这里应该使用这样的代码进行保存
textControl1.Save("Test.tx", TXTextControl.StreamType.InternalUnicodeFormat);

babyface 发表于 2013-9-4 15:13:00

回复 4楼dof的帖子

版主 那我现在怎么把我加载出来的txtcontrol内容保存成为XML呢?我加载的XML一开始是不存在的

babyface 发表于 2013-9-4 15:18:00

回复 4楼dof的帖子

而且你给我的例子中有css和dtd文件 但是我生成的时候如何生成这些相关内天呢?

比如病历 我现在填好了病历 如何将此病历保存成XML?并且需要保存住字体、表格等与word相关的内容 以便我下次打开的时候仍然与我保存时候的一样

ZenosZeng 发表于 2013-9-4 15:19:00

TX中可以编辑XML文件,但是创建的TX文档(比如加载的Word文档)是不能保存为 .xml 格式,只能保存为 .tx 格式(TX内部使用的一种XML格式文件)

babyface 发表于 2013-9-4 15:22:00

回复 7楼dof的帖子

但是我用记事本打开.tx文件 显示的是乱码

ZenosZeng 发表于 2013-9-4 15:38:00

当然, .tx 格式肯定只能 TX 产品本身才能识别, 你需要在TX之外来编辑TX文件吗

babyface 发表于 2013-9-4 16:02:00

回复 9楼dof的帖子

是啊 我需要将word保存成为一个标准的XML格式
页: [1] 2
查看完整版本: 将Word保存为XML