标签: rtf

在C#中将RichTextFormat信息转换为HTML的最佳解决方案是什么?

在C#中将RichTextFormat信息转换为HTML的最佳解决方案是什么?

我知道有些图书馆可以做到这一点,我很想知道你们是否有任何建议,哪些是更好的.

谢谢,杰夫

html c# rtf

6
推荐指数
1
解决办法
1027
查看次数

在WPF中加载/保存RTF时保留字体大小

请考虑以下RTF文档

{\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\fswiss\fprq2\fcharset0 Segoe UI;}{\f1\fswiss\fcharset0 Arial;}}
{\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\f0\fs22 Sample Text\f1\fs20\par
}
Run Code Online (Sandbox Code Playgroud)

它包含字体Segoe UI 11 pt中的"Sample Text".现在,当我分别使用WPF的FlowDocument和TextRange.Load()和.Save()加载然后保存文档时,字体大小减小到10.5pt.使用RTF作为输入/输出时,有没有办法保留原始字体大小?

wpf rtf font-size flowdocument

6
推荐指数
1
解决办法
2463
查看次数

如何在Perl中将HTML转换为RTF?

我想要一种方法将一些基本的html标签转换为RTF(比如我,B,BR)有没有更简单的方法可以做到这一点而无需支付任何费用?从头开发一些东西也是一种选择.

html xml perl xhtml rtf

6
推荐指数
1
解决办法
2005
查看次数

Delphi:将rtf转换为文本的最佳方法

我需要将rtf转换为纯文本.我曾经写过一个剥去rtf标题的函数,但它永远不会完美.

因此,一个选项可以使用在运行时创建的TRichEdit(类似于此处描述的但当然在运行时完成).但还有另一种方式吗?这个或更好的方法是否有rtl功能?

更新:

这个问题中,我将rtf的最终版本写入了文本过程.

delphi rtf

6
推荐指数
1
解决办法
9142
查看次数

如何在没有openoffice.org的情况下将ODT转换为DOC/RTF

有没有办法在没有openoffice或任何依赖安装openoffice的库的情况下将odt文件转换为linux或rtf?

rtf openoffice.org doc odf

6
推荐指数
1
解决办法
1万
查看次数

在加载C#上将嵌入式资源.rtf文件加载到richtextbox

好的,我读到有关将嵌入式rtf加载到富文本框中的问题,我正在尝试在表单加载时执行此操作.表单不是主窗体,它是在单击控件时加载的第二种窗体.这是我加载时在表单上的内容:

private void Credits_Load(object sender, EventArgs e)
{
    Assembly creditAssm = Assembly.GetExecutingAssembly();
    using (Stream creditStream =
    creditAssm.GetManifestResourceStream("YDisplayView.credits.rtf"))
    {
        creditsRichTextBox.LoadFile(creditStream, RichTextBoxStreamType.RichText);
    }
}
Run Code Online (Sandbox Code Playgroud)

在解决方案资源管理器中,rtf文件显示为资源,构建操作设置为嵌入资源.

当我单击按钮加载表单时,它按预期显示,但没有任何反应.rtf的内容似乎没有显示:/

我只能假设我做错了:(

任何帮助这个新手将不胜感激.

resources rtf richtextbox embedded-resource c#-4.0

6
推荐指数
2
解决办法
1万
查看次数

Match.Value和国际字符

更新可能这篇文章对使用RichTextBoxes的编码员有帮助.匹配对于普通字符串是正确的,我没有看到这个并且我没有看到"ä"在richTextBox.Rtf中转换为"\ e4r"!所以Match.Value是正确的 - 人为错误.

RegEx找到正确的文本,但Match.Value错误,因为它用"\'e4"替换德语"ä"!

让example_text =" Primär-ABC "并让我们使用以下代码

String example_text = "<em>Primär-ABC</em>";
Regex em = new Regex(@"<em>[^<]*</em>" );
Match emMatch = em.Match(example_text); //Works!
Match emMatch = em.Match(richtextBox.RTF); //Fails!
while (emMatch.Success)
{
  string matchValue = emMatch.Value;
  Foo(matchValue) ...
}
Run Code Online (Sandbox Code Playgroud)

然后emMatch.Value返回" Prim \'e4r-ABC "而不是" Primär-ABC ".

德国ä转变为'e4!因为我想使用确切的字符串,我需要emMatch.Value作为Primär-ABC - 我该如何实现?

c# regex encoding rtf

6
推荐指数
1
解决办法
216
查看次数

将RTF转换为纯文本和从纯文本转换

我需要使用javascript将纯文本转换为RTF(RichText格式).

我正在寻找每个转换的功能,我不打算使用库.

从普通转换为RTF

格式化样式和颜色并不重要,重要的是我将纯文本转换为有效的 RTF格式

从RTF转换为plain

再次,风格并不重要.它们可以完成删除.只需要保留所有文本数据(不丢失输入的数据)

javascript rtf

6
推荐指数
1
解决办法
1万
查看次数

清单如何在RTF中运作

我已经在Java中实现了一个解析器,以将列表存储为对象。但是列表的内容和层次结构信息存储在两个不同的块中。我试图找出如何呈现以下列表,并将继承信息存储在RTF中,以便可以在程序中执行相同操作。

在此处输入图片说明

我发现列表的内容存储在\listtext下面的RTF中的“内容”的父块中。另外,我假设可以将层次结构信息存储在\listtable或中\pnseclvl。但是即使经过规格说明也很难找到模式。我的假设错了吗?列表在RTF中的工作方式。

列表表

{\*\listtable{\list\listtemplateid692362954\listhybrid{\listlevel\levelnfc0
    \levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698703\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li720\lin720 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0
    \levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698713\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0
    \levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698715\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1
    \lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698703\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative
    \levelspace360\levelindent0{\leveltext\leveltemplateid67698713\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace360
    \levelindent0{\leveltext\leveltemplateid67698715\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0
    {\leveltext\leveltemplateid67698703\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext
    \leveltemplateid67698713\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext
    \leveltemplateid67698715\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li6480\lin6480 }{\listname ;}\listid951520154}}
Run Code Online (Sandbox Code Playgroud)

内容:

{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect 
\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont1\relyonvml0\donotembedlingdata0\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors1\noxlattoyen
\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1440\dgvorigin1440\dghshow1\dgvshow1
\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct
\asianbrkrule\rsidroot15166050\newtblstyruls\nogrowautofit\usenormstyforlist\noindnmbrts\felnbrelev\nocxsptable\indrlsweleven\noafcnsttbl\afelev\utinl\hwelev\spltpgpar\notcvasp\notbrkcnstfrctbl\notvatxbx\krnprsnet\cachedcolbal \nouicompat \fet0
{\*\wgrffmtfilter 2450}\nofeaturethrottle1\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang 
{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta …
Run Code Online (Sandbox Code Playgroud)

java rtf

6
推荐指数
1
解决办法
538
查看次数

BI发布者 - 使用rtf模板布局优化Oracle APEX输出中的图表错误

BI Publisher Enterprice版本APEX 5,APEX 5.1 - 通过实例Microsoft excel 2013集成在BI Publisher中

我为我的报告创建了双发布者rtf模板和图表.然后我在APEX布局中使用它.但是当我想通过APEX在excel中打印此布局时,CHART不会显示在此文件中.它给出了以下错误:

在此输入图像描述

另外我想指出当我用word或pdf打印这个布局时,不会显示任何错误.

任何人都可以帮我解决这个问题!

excel rtf bi-publisher oracle-apex oracle-apex-5

5
推荐指数
0
解决办法
484
查看次数