标签: rtf

富文本框内的链接?

我知道richtextboxes可以检测链接(比如http://www.yahoo.com),但有没有办法让我添加看起来像文本但链接的链接?在哪里可以选择链接的标签?例如,它显示为点击此处转到雅虎而不是它出现在http://www.yahoo.com

编辑:忘了,我正在使用Windows窗体

编辑:是否有更好的使用(如更容易格式化)?

c# rtf richtextbox hyperlink winforms

22
推荐指数
3
解决办法
3万
查看次数

如何将unicode字符串输出到RTF(使用C#)

我正在尝试将unicode字符串输出为RTF格式.(使用c#和winforms)

来自维基百科:

如果需要Unicode转义,则使用控制字\ u,然后使用16位带符号十进制整数,给出Unicode代码点编号.为了没有Unicode支持的程序的好处,必须在指定的代码页中跟随此字符的最近表示.例如,\ u1576?会给出阿拉伯字母beh,指明没有Unicode支持的旧程序应该将其作为问号呈现.

我不知道如何将Unicode字符转换为Unicode代码点("\ u1576").转换为UTF 8,UTF 16和类似很容易,但我不知道如何转换为codepoint.

我使用它的场景:

  • 我把现有的RTF文件读成字符串(我正在阅读模板)
  • string.replace #TOKEN #with MyUnicodeString(模板填充数据)
  • 将结果写入另一个RTF文件.

当Unicode字符到达时出现问题

c# unicode rtf codepoint

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

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

从RTF文本中获取纯文本

我的数据库中有一个包含RTF格式文本的列.

如何使用C#只获取它的纯文本?

感谢:D

.net c# rtf

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

在运行时使用TRichEdit而不定义父级

我需要使用TRichEdit在运行时所讨论的执行RTF文本转换这里.我成功完成了这个但是我不得不设置一个虚拟形式作为父级,如果不能我不能填充TRichedit.Lines.(错误:缺少父级).我在下面粘贴我的功能,有人可以建议一种避免定义父母的方法吗?您是否也可以对此发表评论并告诉我您是否找到了更高效的想法?

注意:我需要一个字符串,而不是TStrings作为输出,这就是为什么它的设计是这样的.

function RtfToText(const RTF: string;ReplaceLineFeedWithSpace: Boolean): string;
var
  RTFConverter: TRichEdit;
  MyStringStream: TStringStream;
  i: integer;
  CustomLineFeed: string;

begin
  if ReplaceLineFeedWithSpace then
    CustomLineFeed := ' '
    else
    CustomLineFeed := #13;
  try
    RTFConverter := TRichEdit.Create(nil);
    try
      MyStringStream := TStringStream.Create(RTF);
      RTFConverter.parent := Form4; // this is the part I don't like
      RTFConverter.Lines.LoadFromStream(MyStringStream);
      RTFConverter.PlainText := True;
      for i := 0 to RTFConverter.Lines.Count - 1 do
      begin
        if i < RTFConverter.Lines.Count - 1 then
          Result := Result + RTFConverter.Lines[i] + CustomLineFeed
          else
          Result …
Run Code Online (Sandbox Code Playgroud)

delphi rtf trichedit

18
推荐指数
2
解决办法
8638
查看次数

使用Vim编辑Microsoft Word文件

我找到了ViEmu,一个用于微软词的vi模拟器.但是,我想用vim编辑DOC甚至rtf文件.这可能吗 ?

它们是否保留与Microsoft Word和Vim兼容的页面/段落布局的其他格式?我也对OpenOffice格式持开放态度.

vim rtf ms-word doc docx

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

Richtextbox绘制rtf行

我想在RichTextBox中添加一条水平线作为我的文本的分隔符.我找到了一些实现一行的RTF代码示例,并以这种方式尝试了它们:

rtbResFile.Rtf = @"{\rtf1{\pard some text.\par}{\pard \brdrb \brdrs \brdrw10 \brsp20 \par}{\pard \par}{\pard some other text.\par}}";
Run Code Online (Sandbox Code Playgroud)

这种方式实现了创建带边框的空白段落,因此应该看起来像一条线.但它没有显示任何内容.只是一个空白段落.即使我尝试以包含线对象的方式实现它

{\rtf1
{\pard some text.\par}
{\pard {\*\do\dobxcolumn\dobypara\dodhgt
        \dpline\dpxsize9200\dplinesolid\dplinew30}\par}
{\pard some other text.\par}
}
Run Code Online (Sandbox Code Playgroud)

它仍然没有显示.RichTextBox是否支持此功能?或者任何其他方式包括rtf字符串中的水平线?

c# rtf line richtextbox

17
推荐指数
2
解决办法
7270
查看次数

具有语法突出显示的Eclipse复制代码

我正在为我的开发团队编写一份编程指南文档.我用MS Word.我们使用Eclipse CDT(C++).我需要使用EclipseWord的语法高亮复制粘贴C++代码.我已经尝试过Notepad ++,它可以导出带有语法高亮的文本,但它的突出显示仅限于基本语法(它不知道定义的类,枚举等...).Eclipse语法高亮非常强大,我希望使用它的语法高亮直接从Eclipse导出到Word.

是否有任何Eclipse插件可以实现此目的?或者一些技巧(没有拍摄屏幕快照)?

c++ eclipse rtf syntax-highlighting eclipse-cdt

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

将没有富文本格式的文件粘贴到EditText中

如果我将Chrome for Android中的文本复制/粘贴到我的EditText视图中,它会变得混乱,显然是由于富文本格式化.

字体大小完全混乱,而不是那么大http://erikmi.tk/WaeG/image.png

有没有办法告诉EditText视图忽略富文本格式?或者我可以捕获粘贴事件并在设置之前将其删除吗?我该怎么办?

更新: 所以我意识到,它editText.getText()给了我一个SpannableString包含一些格式.我可以通过召唤来摆脱.clearSpans();它.但我不能做那样的事情,editText.addTextChangedListener(new TextWatcher() { … }因为它变得非常缓慢,只有当我离开editText视图时UI才会更新.

android rtf richtext android-edittext

16
推荐指数
2
解决办法
3322
查看次数

HTML + CSS到RTF(在PHP中)?

我正在寻找一种解决方案,将HTML + CSS(2.1)转换为PHP中的RTF.虽然我在Prince XML中找到了HTML到PDF的优秀解决方案,但我还没有找到任何:

  • 可以将HTML转换为RTF(或DOC);
  • 在Linux服务器上运行;
  • 可以从PHP调用;
  • 处理分页媒体和添加页眉和页脚的功能; 和
  • 处理表格.

那里有什么吗?

html css php rtf

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