RTF格式 微软很坑

心灵捕手3 2014-02-08 04:50:14
最近在做和RTF有关的东西,发现微软搞出来的东西都很坑,复杂的很
...全文
201 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2014-02-11
  • 打赏
  • 举报
回复
引用 4 楼 zhao4zhong1 的回复:
docx好像是一种XML而不是一种RTF
搜“OpenXML”
赵4老师 2014-02-10
  • 打赏
  • 举报
回复
引用 14 楼 bianchengjingling 的回复:
[quote=引用 13 楼 zhao4zhong1 的回复:] [quote=引用 12 楼 bianchengjingling 的回复:] 我们公司是 [quote=引用 11 楼 zhao4zhong1 的回复:] [quote=引用 10 楼 bianchengjingling 的回复:] [quote=引用 9 楼 zhao4zhong1 的回复:] [quote=引用 5 楼 bianchengjingling 的回复:] [quote=引用 4 楼 zhao4zhong1 的回复:] docx好像是一种XML而不是一种RTF
docx是XML,而RTF不是,嘿嘿[/quote] 我的意思是提醒你别研究RTF了,因为 任何RTF用Word2007都能读入,然后另存为docx docx用解压软件解压后就是XML 你的软件解析这个XML[/quote] 新版本是xml了,不过还是要维护旧的版本,所以rtf还是要搞[/quote] word 2007好象支持将docx另存为rtf吧。 建议用VBA for word 2007开发(可能需要事先点‘控制面板、添加或删除程序、Office 2007、更改’,然后选择安装‘Office共享功能\Visual Basic for Applications’),。 在Word 2003中开始记录宏,手动完成所需功能,结束记录宏,按Alt+F11键,查看刚才记录的宏对应的VBA代码。 [/quote]我们公司是写RTF的文件,[/quote] 你不会另起炉灶开个分公司写docx文件吗?[/quote] 恩,没有资本啊[/quote] 听说现在小微企业注册资本大幅下调,贷款也方便,前2年年营业额小于2万免交税……
心灵捕手3 2014-02-10
  • 打赏
  • 举报
回复
引用 13 楼 zhao4zhong1 的回复:
[quote=引用 12 楼 bianchengjingling 的回复:] 我们公司是 [quote=引用 11 楼 zhao4zhong1 的回复:] [quote=引用 10 楼 bianchengjingling 的回复:] [quote=引用 9 楼 zhao4zhong1 的回复:] [quote=引用 5 楼 bianchengjingling 的回复:] [quote=引用 4 楼 zhao4zhong1 的回复:] docx好像是一种XML而不是一种RTF
docx是XML,而RTF不是,嘿嘿[/quote] 我的意思是提醒你别研究RTF了,因为 任何RTF用Word2007都能读入,然后另存为docx docx用解压软件解压后就是XML 你的软件解析这个XML[/quote] 新版本是xml了,不过还是要维护旧的版本,所以rtf还是要搞[/quote] word 2007好象支持将docx另存为rtf吧。 建议用VBA for word 2007开发(可能需要事先点‘控制面板、添加或删除程序、Office 2007、更改’,然后选择安装‘Office共享功能\Visual Basic for Applications’),。 在Word 2003中开始记录宏,手动完成所需功能,结束记录宏,按Alt+F11键,查看刚才记录的宏对应的VBA代码。 [/quote]我们公司是写RTF的文件,[/quote] 你不会另起炉灶开个分公司写docx文件吗?[/quote] 恩,没有资本啊
赵4老师 2014-02-10
  • 打赏
  • 举报
回复
引用 12 楼 bianchengjingling 的回复:
我们公司是 [quote=引用 11 楼 zhao4zhong1 的回复:] [quote=引用 10 楼 bianchengjingling 的回复:] [quote=引用 9 楼 zhao4zhong1 的回复:] [quote=引用 5 楼 bianchengjingling 的回复:] [quote=引用 4 楼 zhao4zhong1 的回复:] docx好像是一种XML而不是一种RTF
docx是XML,而RTF不是,嘿嘿[/quote] 我的意思是提醒你别研究RTF了,因为 任何RTF用Word2007都能读入,然后另存为docx docx用解压软件解压后就是XML 你的软件解析这个XML[/quote] 新版本是xml了,不过还是要维护旧的版本,所以rtf还是要搞[/quote] word 2007好象支持将docx另存为rtf吧。 建议用VBA for word 2007开发(可能需要事先点‘控制面板、添加或删除程序、Office 2007、更改’,然后选择安装‘Office共享功能\Visual Basic for Applications’),。 在Word 2003中开始记录宏,手动完成所需功能,结束记录宏,按Alt+F11键,查看刚才记录的宏对应的VBA代码。 [/quote]我们公司是写RTF的文件,[/quote] 你不会另起炉灶开个分公司写docx文件吗?
心灵捕手3 2014-02-10
  • 打赏
  • 举报
回复
我们公司是
引用 11 楼 zhao4zhong1 的回复:
[quote=引用 10 楼 bianchengjingling 的回复:] [quote=引用 9 楼 zhao4zhong1 的回复:] [quote=引用 5 楼 bianchengjingling 的回复:] [quote=引用 4 楼 zhao4zhong1 的回复:] docx好像是一种XML而不是一种RTF
docx是XML,而RTF不是,嘿嘿[/quote] 我的意思是提醒你别研究RTF了,因为 任何RTF用Word2007都能读入,然后另存为docx docx用解压软件解压后就是XML 你的软件解析这个XML[/quote] 新版本是xml了,不过还是要维护旧的版本,所以rtf还是要搞[/quote] word 2007好象支持将docx另存为rtf吧。 建议用VBA for word 2007开发(可能需要事先点‘控制面板、添加或删除程序、Office 2007、更改’,然后选择安装‘Office共享功能\Visual Basic for Applications’),。 在Word 2003中开始记录宏,手动完成所需功能,结束记录宏,按Alt+F11键,查看刚才记录的宏对应的VBA代码。 [/quote]我们公司是写RTF的文件,
赵4老师 2014-02-10
  • 打赏
  • 举报
回复
引用 10 楼 bianchengjingling 的回复:
[quote=引用 9 楼 zhao4zhong1 的回复:] [quote=引用 5 楼 bianchengjingling 的回复:] [quote=引用 4 楼 zhao4zhong1 的回复:] docx好像是一种XML而不是一种RTF
docx是XML,而RTF不是,嘿嘿[/quote] 我的意思是提醒你别研究RTF了,因为 任何RTF用Word2007都能读入,然后另存为docx docx用解压软件解压后就是XML 你的软件解析这个XML[/quote] 新版本是xml了,不过还是要维护旧的版本,所以rtf还是要搞[/quote] word 2007好象支持将docx另存为rtf吧。 建议用VBA for word 2007开发(可能需要事先点‘控制面板、添加或删除程序、Office 2007、更改’,然后选择安装‘Office共享功能\Visual Basic for Applications’),。 在Word 2003中开始记录宏,手动完成所需功能,结束记录宏,按Alt+F11键,查看刚才记录的宏对应的VBA代码。
心灵捕手3 2014-02-10
  • 打赏
  • 举报
回复
引用 9 楼 zhao4zhong1 的回复:
[quote=引用 5 楼 bianchengjingling 的回复:] [quote=引用 4 楼 zhao4zhong1 的回复:] docx好像是一种XML而不是一种RTF
docx是XML,而RTF不是,嘿嘿[/quote] 我的意思是提醒你别研究RTF了,因为 任何RTF用Word2007都能读入,然后另存为docx docx用解压软件解压后就是XML 你的软件解析这个XML[/quote] 新版本是xml了,不过还是要维护旧的版本,所以rtf还是要搞
赵4老师 2014-02-10
  • 打赏
  • 举报
回复
引用 5 楼 bianchengjingling 的回复:
[quote=引用 4 楼 zhao4zhong1 的回复:] docx好像是一种XML而不是一种RTF
docx是XML,而RTF不是,嘿嘿[/quote] 我的意思是提醒你别研究RTF了,因为 任何RTF用Word2007都能读入,然后另存为docx docx用解压软件解压后就是XML 你的软件解析这个XML
xiaohuh421 2014-02-10
  • 打赏
  • 举报
回复
微软本就喜欢做这种强大却不易明白的东西, 也许MS认为只有这样才能体现他们的强大撒.
心灵捕手3 2014-02-10
  • 打赏
  • 举报
回复
引用 1 楼 xiaohuh421 的回复:
具体怎么坑法, 即然说了, 就跟大家分享下撒
格式过于复杂可以理解,但是没有找到实例代码,
心灵捕手3 2014-02-10
  • 打赏
  • 举报
回复
引用 3 楼 Bokutake 的回复:
那不叫坑,那叫强大。因为RTF当初的目的就是为Word设计一种跨平台的文件格式,可以在PC和Mac之间交换文档。所以它要基本实现Word文档支持的功能。想想看要保证各种图片排版、嵌入式表格、高级样式、OLE等等等等,复杂是必须的。只不过因为它出现的比较早,上个世纪80年代,当时还缺乏一些结构化的文档规范和设计思想罢了。
只是感觉官方的支持不够,好像微软发明了这个格式,却不希望你完全学会。而且很多定制化的东西,就是不告诉你,完全靠摸索。
心灵捕手3 2014-02-10
  • 打赏
  • 举报
回复
引用 4 楼 zhao4zhong1 的回复:
docx好像是一种XML而不是一种RTF
docx是XML,而RTF不是,嘿嘿
赵4老师 2014-02-09
  • 打赏
  • 举报
回复
docx好像是一种XML而不是一种RTF
辰岡墨竹 2014-02-08
  • 打赏
  • 举报
回复
那不叫坑,那叫强大。因为RTF当初的目的就是为Word设计一种跨平台的文件格式,可以在PC和Mac之间交换文档。所以它要基本实现Word文档支持的功能。想想看要保证各种图片排版、嵌入式表格、高级样式、OLE等等等等,复杂是必须的。只不过因为它出现的比较早,上个世纪80年代,当时还缺乏一些结构化的文档规范和设计思想罢了。
「已注销」 2014-02-08
  • 打赏
  • 举报
回复
没发现微软坑,只发现很多微软的东西博大精深,一下子难以捉摸
xiaohuh421 2014-02-08
  • 打赏
  • 举报
回复
具体怎么坑法, 即然说了, 就跟大家分享下撒

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧