我在Libreoffice作家中有一段文字(和其他内容).我想将此内容的一段分成多个列,并在不受影响之前和之后保留文本.
如何实现这一目标?
我正在寻找一个.NET的文字处理组件,它在我的WinForm/WPF .NET应用程序中就像一个嵌入式MS Word.主要目标是让用户能够创建丰富的格式化文本.我真的不想写一个高度自定义的RichTextBox组件.有什么建议?
我正在为大型文档开发.NET文本的"文字处理器"控件 - 打印时大到10000页.
几年前我用Win32实现了这个功能,使用数组来保存行指针,根据需要在块中增长数组,并调用RtlMoveMemory(kernel32.dll)来移动指针.
主要的性能问题是
我已经阅读了很多关于
这些结构是否具有百万条目的良好性能?如果是这样,最好的选择是什么?
我可能错过了其他想法/课程.
我希望尽可能坚持托管代码,但如果需要,我准备切换到脏代码.
我一直在寻找文字处理器用于编写技术论文的时间,而我还没找到.真正好的是一个可以很好地处理数学表达式,代码和伪代码的编辑器.我还没有找到一个效果很好的.
有没有人有任何建议?
我试图找出word文档中是否存在字体为2的任何内容.但是,我无法做到这一点.首先,我试图读取样本word文档中每个单词的字体,该单词只有一行和7个单词.我没有得到正确的结果.
这是我的代码:
HWPFDocument doc = new HWPFDocument (fileStream);
WordExtractor we = new WordExtractor(doc);
Range range = doc.getRange()
String[] paragraphs = we.getParagraphText();
for (int i = 0; i < paragraphs.length; i++) {
Paragraph pr = range.getParagraph(i);
int k = 0
while (true) {
CharacterRun run = pr.getCharacterRun(k++);
System.out.println("Color: " + run.getColor());
System.out.println("Font: " + run.getFontName());
System.out.println("Font Size: " + run.getFontSize());
if (run.getEndOffSet() == pr.getEndOffSet())
break;
}
}
Run Code Online (Sandbox Code Playgroud)
但是,上面的代码总是使字体大小加倍.即,如果文档中的实际字体大小为12,则输出24,如果实际字体为8,则输出16.
这是从word文档读取字体大小的正确方法吗?
如何将带有语法高亮的代码放入文字处理器?
这是一本手册,它将包含代码示例,这些代码示例应该能够在页面之间进行,因此放置图像不是一种选择.
我宁愿用OpenOffice做,但我也可以使用iWorks或Office.代码是Ruby,Java,Python和其他代码.如有必要,我可以使用TextMate导出它.
在ascii谱中是否有任何未分配的,不可见的字符,我可以安全地用作换行标记?我们的想法是构建一个Java字处理器,以一种所见即所得的方式编辑Markdown(如SO),但在显示解析的markdown的框架中(与SO不同).
java ×2
.net ×1
apache-poi ×1
ascii ×1
c# ×1
components ×1
libreoffice ×1
ms-word ×1
performance ×1