合并RTF文件

Pet*_*teT 7 c# rtf

我有一组存储在C#中的字符串的RTF是将它们合并到一个文档中进行打印的方法,因为用户想要将它们打印为一个文档,打印设置出现一次.如果有必要,我可以使用办公室互操作,显然避免这样做更好.

编辑:每个文档之间需要分页,我认为我可以插入\页面

Mik*_*keW 5

您必须从第一个文档中删除尾随 }。

您必须从第二个文档中删除 {\rtf1... 和 {fonttbl.. 和 {colortbl... 部分。可能需要查看您可能拥有的任何标题、边距等。

正如你所说,用 \page 将它们分开。

这假设字体和颜色表是相同的。

如果这是一个选项,最好从用户那里获取打印设置然后单独打印每个文档。

文件1:

{\rtf1\ansi\ansicpg1252\deff0\deflang5129
{\fonttbl{\f0\fswiss\fprq2\fcharset0 Arial;}}
{\colortbl;\red0\green0\blue0;}
\margl1134\margr1134\margt1134\margb1134\sectd 
\pard
Document One Content
\line
}
Run Code Online (Sandbox Code Playgroud)

文件2:

{\rtf1\ansi\ansicpg1252\deff0\deflang5129
{\fonttbl{\f0\fswiss\fprq2\fcharset0 Arial;}}
{\colortbl;\red0\green0\blue0;}
\margl1134\margr1134\margt1134\margb1134\sectd 
\pard
Document Two Content
\line
}
Run Code Online (Sandbox Code Playgroud)

合并文件:

{\rtf1\ansi\ansicpg1252\deff0\deflang5129
{\fonttbl{\f0\fswiss\fprq2\fcharset0 Arial;}}
{\colortbl;\red0\green0\blue0;}
\margl1134\margr1134\margt1134\margb1134\sectd 
\pard
Document One Content

\page

\pard

Document Two Content
\line
}
Run Code Online (Sandbox Code Playgroud)


anh*_*dbk -3

你(C# 代码包含在其中)

  • @anhldbk 请在答案本身中包含所需的信息,我无法访问链接的网站,所以答案目前对我没有帮助 (2认同)