如何用代码修改RTF格式的文件?我想对一个RTF文件作如下修改:
(1)设置纸张的大小
(2)设置页眉页脚
(3)设置分栏,及栏间距(4)如果可以,还想设置 在侧面 打印一条密封线。如能解决还可以另外加分。

解决方案 »

  1.   

    像设置分栏,及栏间距设置页眉页脚这样的操作在richedit里没那么好办,建议用word对象打RTF文件然后再进行处理
      

  2.   

    對于前兩個問題, 好像是由應用軟件提供的, 而不是在RTF文件定義的吧? 要不, 自己改寫一個控件, 增加RichTextBox的部分功能, 同時也在RTF中加入自己的語法來作相應的處理.你可以參考
    http://www.blogcn.com/user50/guangleiw/blog/24681894.html
    看一下RTF的相關格式規范
      

  3.   

    我已经解决了部分问题:'纸张的PaperSize为9
    \psz9
    '纸张宽度和高度
    \paperw11906\paperh16838
    '横向版式加下面一句
    \lndscpsxn
    '分成两栏,栏间距为200 tips
    cols2\colsx200