小编Del*_*ris的帖子

合并代码中的两个.odt文件

你如何合并两个.odt文件?手动执行此操作,打开每个文件并复制内容都可行,但不可行.

我尝试过odttoolkit Simple API(simple-odf-0.8.1-incubating)来实现这个任务,创建一个空的TextDocument并将所有内容合并到其中:

private File masterFile = new File(...);

...

TextDocument t = TextDocument.newTextDocument();
t.save(masterFile);

...

for(File f : filesToMerge){
   joinOdt(f);
}

...

void joinOdt(File joinee){
   TextDocument master = (TextDocument) TextDocument.loadDocument(masterFile);
   TextDocument slave = (TextDocument) TextDocument.loadDocument(joinee);
   master.insertContentFromDocumentAfter(slave, master.getParagraphByReverseIndex(0, false), true);
   master.save(masterFile);
}
Run Code Online (Sandbox Code Playgroud)

而且工作得相当好,但是它丢失了有关字体的信息 - 原始文件是Arial Narrow和Windings(用于复选框)的组合,输出masterFile都在TimesNewRoman中.起初我怀疑insertContentFromDocumentAfter的最后一个参数,但是将其更改为false会中断(几乎)所有格式化.难道我做错了什么?还有其他方法吗?

java openoffice.org

11
推荐指数
1
解决办法
1526
查看次数

如何在Visual Studio中编译Arduino?

我正在使用Visual Studio创建一个小的Arduino 草图.我想将草图上传到我的Arduino Uno板.如何使用Visual Studio编译并上传到Uno?

upload compilation arduino visual-studio-2010

4
推荐指数
1
解决办法
2089
查看次数