我们有一份水晶报告,我们需要将其作为电子邮件发送出去,但水晶报告生成的HTML非常简单,并且会导致某些电子邮件客户端出现问题.我希望将其导出为富文本,并在可能的情况下将其转换为HTML.
有什么建议?
我正在尝试为我的wix安装项目指定许可证.
我在wordpad/notepad/vs中创建了一个带有几个虚拟线的rtf,我尝试了几种不同的方式,因为我读到了一个问题,但是我不认为这应该适用于此,无论如何我也打开了它在记事本++中并验证其中没有隐藏的时髦字符.
我正在指定文件
<WixVariable Id="WixUILicenseRtf" Value="$(var.ProjectDir)\Resources\test.rtf" />
Run Code Online (Sandbox Code Playgroud)
该文件存在于project\Resources目录下.
当我运行安装程序时,许可证区域中显示的所有内容都是一个空白文本框,没有滚动条等.
还有什么我应该做的吗?
我正在寻找一种从RTF字符串中删除文本的方法,我找到了以下正则表达式:
({\\)(.+?)(})|(\\)(.+?)(\b)
Run Code Online (Sandbox Code Playgroud)
但是,结果字符串有两个直角括号"}"
之前: {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 MS Shell Dlg 2;}{\f1\fnil MS Shell Dlg 2;}} {\colortbl ;\red0\green0\blue0;} {\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\tx720\cf1\f0\fs20 can u send me info for the call pls\f1\par }
后: } can u send me info for the call pls }
有关如何改进正则表达式的任何想法?
编辑: 一个更复杂的字符串,如这个不起作用: {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 MS Shell Dlg 2;}} {\colortbl ;\red0\green0\blue0;} {\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\tx720\cf1\f0\fs20 HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\test\\myapp\\Apps\\\{3423234-283B-43d2-BCE6-A324B84CC70E\}\par }
是否有免费的第三方或.NET类将HTML转换为RTF(用于启用富文本格式的Windows窗体控件)?
"免费"要求来自这样一个事实,即我只是在处理原型,只需加载BrowserControl,只需要呈现HTML(即使它很慢),并且Developer Express将发布自己的这样的控制很快.
我不想学习手工编写RTF,而且我已经知道HTML,所以我认为这是快速获得一些可证明代码的最快方法.
富文本编辑器必须用Java实现,提供Swing支持,最好是开源的.
我希望将它集成到现有的Java/Swing应用程序中.
谢谢.
理想情况下,我想要一个不需要超级用户访问权限的模块或库; 我在工作环境中的权限有限.
我想在Android中显示.docx文件View.该文件具有数学符号以及文本之间的图像.我想显示许多这样的文件,并通过swipe手势翻阅它们.我已成功完成.txt文件的相同操作.现在可以很容易地轻扫到下一页..txt文件的代码如下:
public String readTxt(String fileName)
{
try {
InputStream is;
is = context.getAssets().open(fileName + ".txt");
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
int i;
i = is.read();
while (i != -1)
{
byteArrayOutputStream.write(i);
i = is.read();
}
is.close();
return byteArrayOutputStream.toString();
}
catch (IOException e)
{
e.printStackTrace();
}
return fileName;
}
Run Code Online (Sandbox Code Playgroud)
此代码返回我随后显示的文本TextView.这样我只需要动态更改文件的名称,然后滑动文本更改.
现在我想修改此代码,以便我可以显示包含文本,图像和数学符号的MS Word文件(.docx).
我已经在堆栈溢出以及其他论坛上检查了许多关于此主题的类似线程:这些是许多人建议作为类似问题的答案的链接,我已经尝试过这些:Link1和link2
在许多其他线程上,人们也推荐了Jopendocument.我也读到了这一点,并了解到Android不支持开放文档格式.所以选项似乎不太可能.但是,如果你有任何解决方法或关于将JOpenDocument库添加到项目并显示富文本的详细解释,那么请分享该解决方案,因为我已经搜索了很多但却找不到.
还有另一个名为OliveDocLibrary的库,用于在android上显示丰富的word文件.这是我下载lib 的链接.该下载包中包含的演示工作正常.但是lib是试用版.所以我现在正在尝试使用这个库并查看它的位置.但我仍在寻找更好的选择.
对此有任何帮助表示赞赏.除了上面提到的指针之外的任何指针都是最受欢迎的.
更新:
我得到了一个建议,告诉我在这个问题上开始的第一个赏金中使用了Apache …
我看到的大多数例子都说要把它放在剪贴板上并使用粘贴,但这似乎不是很好,因为它会覆盖剪贴板.
我确实看到一种方法,使用pinvoke手动将图像放入RTF,将图像转换为wmf.这是最好的方法吗?我还能做更直接的事吗?
我知道richtextboxes可以检测链接(比如http://www.yahoo.com),但有没有办法让我添加看起来像文本但链接的链接?在哪里可以选择链接的标签?例如,它显示为点击此处转到雅虎而不是它出现在http://www.yahoo.com
编辑:忘了,我正在使用Windows窗体
编辑:是否有更好的使用(如更容易格式化)?