Ms word 如何在RTF文件中插入分节符,但从上一节继承页面布局等
我的应用程序生成一个RTF文件,供用户插入到现有的MS Word文档中。RTF文件插入一个连续的分节符,将新的节设置为两列,输出一些文本,然后插入另一个连续的分节符,切换回原始(一?)列样式。下面是这方面的代码,在MS Word中可以切换为两列并切换回原始布局 我的问题是,要插入此文件的文档使用A4纸,而不是美国信函,并且具有非常大的左、右、上、下页边距-在5或6厘米宽之间,但当插入我的文件时,两列部分默认为美国信纸,默认为窄边距 所以我的问题是 我需要在我的RTF文件中使用什么标记或控制字来告诉它继续使用分节之前生效的任何页面大小和页边距(并在之后返回)? RTF Pocket Guide似乎建议在分节结束后,我应该重新定义所有页面和段落格式,但由于我不知道用户将在哪里插入我的RTF文件,我不知道此时页面大小、边距和段落格式是什么。它还表示,通过not在节中断后使用控制字\sectd,新节将不会重置为默认值,而是从上一节继承属性。但是,我的文件似乎不会发生这种情况 下面是用于生成2列部分的RTFMs word 如何在RTF文件中插入分节符,但从上一节继承页面布局等,ms-word,rtf,sections,Ms Word,Rtf,Sections,我的应用程序生成一个RTF文件,供用户插入到现有的MS Word文档中。RTF文件插入一个连续的分节符,将新的节设置为两列,输出一些文本,然后插入另一个连续的分节符,切换回原始(一?)列样式。下面是这方面的代码,在MS Word中可以切换为两列并切换回原始布局 我的问题是,要插入此文件的文档使用A4纸,而不是美国信函,并且具有非常大的左、右、上、下页边距-在5或6厘米宽之间,但当插入我的文件时,两列部分默认为美国信纸,默认为窄边距 所以我的问题是 我需要在我的RTF文件中使用什么标记或控制字来告
{\rtf1\ansi {\fonttbl{\f0\fcharset0 Times New Roman}}
{\f0\fs18\expnd0\expndtw0
{\pard Line of text in the original section with just one column \par}
\sect
\sbknone
\cols2
{
Line 1 text in a new, two column, section \par
line 2 text in a new, two column, section \par
line 3 text in a new, two column, section \par
line 4 text in a new, two column, section \par
line 5 text in a new, two column, section \par
line 6 text in a new, two column, section \par
etc.
line 200 text in a new, two column, section \par
line 201 text in a new, two column, section \par
line 202 text in a new, two column, section \par
}
\par
\sect
\sbknone
{\pard Line of text in another section, back in the original one column format again \par}
}
}
为了帮助浏览这篇文章的人知道的RTF比我还少,这里是我使用的标签的含义
- \rtf1-告诉读者它是一个符合规范1的RTF文件 (即使没有等级库0或2!)
- {\rtf1\ansi{\fonttbl{\f0\fcharset0 Times New Roman}-定义 字体表和要使用的字体
- \pard-将段落样式重置为默认值,这样我们就不会保留任何不需要的格式
- \par-表示段落的结尾(\pard和\par通常同时出现)
- \sect-在文档中启动一个新节
- \sbknone-表示节前没有分页符,即“连续”分页符
- \cols2-表示此部分应包含2列