标签: rtf

了解RTF并使用vb.net进行编辑

我在我的vb.net表单中有这个RichTextbox,我想当用户点击一个按钮,例如为了展开所选文本,我该怎么做.

另外,我不想使用标准的vb.net表达式,例如RichTextBox1.SelectedText.Font.Bold = True.我想做一些像RichTextbox1.SelectedRTF="[bold]" & RichTextBox1.SelectedRTF & "[/bold]"RTF一样的东西.

我可以只添加RTF选项随机位置,或者如果文本格式错误,RichTextBox可以返回错误.我主要是在不使用标准vb表达式的情况下查找有关如何使用RTF的信息.非常感谢您提供的任何帮助

vb.net rtf richtextbox visual-studio-2008

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

C#:以相反的顺序/向上显示richtextbox中的文本

我正在尝试使用C#.NET中的richtextbox控件创建"日志显示".

public void logLine(string line)
{
     rtxtLoginMessage.AppendText(line + "\r\n");
} 
Run Code Online (Sandbox Code Playgroud)

有没有办法以反向/向上显示文本?(最新的日志和日期将显示在顶部)

非常感谢您的帮助.

c# reverse rtf richtextbox

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

我如何使用PHP保存rtf文件?

$rtf=<<<RTF
    {\rtf1
    \b [TITLE] \b0\par
    \b [MESSAGE] \b0\par
    }
RTF;

$rtf = str_replace('[TITLE]',$valueTitle,$rtf);
$rtf = str_replace('[MESSAGE]',$valueMessage,$rtf);
Run Code Online (Sandbox Code Playgroud)

在我完成如上所述在php中编辑rtf文件之后,如何在特定位置使用新文件名保存它以供人们下载?

php rtf file save

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

RTF相当于UIWebView的loadHTMLString?

由于OS 3.0 UIWebView支持RTF文件.

如果你有.rtf文件,很容易将它加载到uiwebview中,例如

NSString *path = [[NSBundle mainBundle] pathForResource:documentName ofType:nil];
NSURL *url = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
Run Code Online (Sandbox Code Playgroud)

加载存储在字符串变量中的HTML时,可以使用loadHTMLString.

如何将字符串中存储的RTF直接加载到UIWebView?例如,如果你有一个包含的字符串{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 {\fonttbl\f0\fswiss\fcharset0 Helvetica;}.....,则使用loadHTMLString它将按字面意思渲染它.

我希望能够从字符串变量中呈现RTF,而无需先将其保存到文件中.

rtf uiwebview xamarin.ios ios

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

使用Python读取RTF文件时的欧元符号问题

我需要使用Python和pyRTF在RTF中生成一个文档,一切都很好:我对重音字母没有问题,它甚至接受欧元符号没有错误,但是我得到了这个符号:¤.我用这种方式编码字符串:

x.encode("iso-8859-15")
Run Code Online (Sandbox Code Playgroud)

我google了很多,但我无法解决这个问题,我需要做些什么来获得欧元符号?

python unicode rtf

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

如何在Richt文本框的文本字符串中添加rtf格式?

在.NET项目中,我有一个长文本构建作为几个字符串的串联

StringLongText = text1 + text2 + ... + textN
Run Code Online (Sandbox Code Playgroud)

每个字符串"textX"是评估的结果.在启动过程结束时,我在RichTextBox中显示结果:

rtfTxt.Text = StringLongText
Run Code Online (Sandbox Code Playgroud)

一切正常,但我无法在之前的text1,text2,textN块中添加任何文本格式.

例如,我想在连接它们之前用粗体或斜体写一些单词,包括直接在字符串中的格式.

text1 = "This is some {\b bold} text"
rtfTxt.Text = text1
Run Code Online (Sandbox Code Playgroud)

不工作.

有什么建议吗?谢谢您的帮助.

.net c# vb.net rtf richtextbox

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

为什么TRichEdit在转换为纯文本时会插入不在RTF代码中的换行符?

我有这个RTF代码:

{\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\fnil\fcharset0 Calibri;}}
{\*\generator Msftedit 5.41.21.2510;}\viewkind4\uc1\pard\sa200\sl276\slmult1\lang7\f0\fs22 Dies ist eine Textdatei mit einigen Umlauten und Sonderzeichen:\par
\'c4\'d6\'dc\'df\'ea\'80\'fb\'fa\'f9\par
}
Run Code Online (Sandbox Code Playgroud)

我正在使用的代码(来自这个问题):

class function TRTF.Decode(const AInput: string): string;
var
  RichEdit: TRichEdit;
  Stream: TStringStream;
begin
  RichEdit := CreateRichEdit;
  try
    Stream := TStringStream.Create(AInput);
    try
      RichEdit.Lines.LoadFromStream(Stream);
      Result := RichEdit.Lines.Text;
    finally
      Stream.Free;
    end;
  finally
    RichEdit.Free;
  end;
end;
Run Code Online (Sandbox Code Playgroud)

我正在将其解码为纯文本,结果是:

Dies ist eine Textdatei mit 
einigen Umlauten und 
Sonderzeichen:
ÄÖÜßê€ûúù
Run Code Online (Sandbox Code Playgroud)

我想知道为什么TRichEdit在第一段插入额外的换行符?

有什么办法可以控制这种行为吗?

delphi rtf richtext delphi-xe2

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

如何将CP949 RTF转换为UTF-8编码的RTF?

我想编写一个python脚本,将文件编码从cp949转换为utf8。该文件最初在cp949中编码。我的脚本如下:

cpstr = open('terms.rtf').read()  
utfstr = cpstr.decode('cp949').encode('utf-8')  
tmp  = open('terms_utf.rtf', 'w')  
tmp.write(utfstr)  
tmp.close()
Run Code Online (Sandbox Code Playgroud)

但这并没有改变我的编码。

python encoding rtf utf-8

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

WinRt:将RTF字符串绑定到RichEditBox

搜索了很长时间将一些RTF文本绑定到Windows应用商店应用程序上的RichEditBox控件.即使它应该在TwoMay绑定模式下运行....

c# rtf windows-runtime windows-store-apps uwp

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

RichTextBox从文本中删除转义字符

在将文本添加到RichTextBox中的RTF属性之前,我会对文本进行一些处理,添加转义字符,然后将数据划分为多行。

文字是

第1行\ n \ u001aline2 \ n \ u001aline3 \ n \ u001aline4

当我将VS 2015与.Net 4.6.2一起使用时,RTF属性中的值为

{\\rtf1\\fbidis\\ansi\\deff0{\\fonttbl{\\f0\\fnil\\fcharset0 
Arial;}}\r\n\\viewkind4\\uc1\\pard\\ltrpar\\lang3073\\fs24 Line1 
\\par\r\n\\v\\'1a\\v0 Line2
\\par\r\n\\v\\'1a\\v0 Line3
\\par\r\n\\v\\'1a\\v0 Line4\\par\r\n}\r\n
Run Code Online (Sandbox Code Playgroud)

但是当我使用.Net 4.7.1切换到VS 2017时,该值更改为

{\\rtf1\\fbidis\\ansi\\deff0\\nouicompat{\\fonttbl{\\f0\\fnil\\fcharset0
Arial;}}\r\n{\\*\\generator Riched20 10.0.16299}\\viewkind4\\uc1
\r\n\\pard\\ltrpar\\fs24\\lang1033 Line1
\\par\r\n\\v\\'1a\\v0 Line2 \\par\r\n\\v\\'1a\\v0
Line3 \\par\r\n\r\n\\pard\\ltrpar\\v\\'1a\\v0
Line4\\par\r\n}\r\n
Run Code Online (Sandbox Code Playgroud)

当我访问Text属性时,我得到了这个Text

Line1 \ nLine2 \ nLine3 \ nLine4

RichTextBox删除了VS 2017中的转义字符,谁知道为什么?

c# rtf richtextbox visual-studio-2017 .net-4.7.1

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