我需要一个库或方法来从模板文本文件生成一个java类(只是生成类的源代码作为文本格式,不需要运行或使用它).
作为一个例子,我有一个类模板
package packagename.name.abc;
import lib.sub.sub;
import lib.sub.sub2;
public class templateClass {
public String getTemplateText() {
//some operations here.
}
PlaceController getPlaceController() {
//some operations here.
}
}
Run Code Online (Sandbox Code Playgroud)
我想在模板中添加库导入,函数导入和参数或行添加,并将模板添加到项目中.//营运
导入操作后,代码将如下:
package packagename.name.abc;
import lib.sub.sub;
import lib.sub.sub2;
import NEWLIB.NEWSUB.NEWSUB; // NEW LIBRARY
public class templateClass {
public String getTemplateText(String PARAMETER ) { // NEW PARAMETER
//some operations here.
String NEW_LINE = ""; // NEW LINE
}
PlaceController getPlaceController() {
//some operations here.
}
public String getNEWText() { //NEW FUNCTION
//some operations …Run Code Online (Sandbox Code Playgroud) 我正在尝试从模板创建一个openoffice编写器文档.我可以用这段代码替换报告的文本部分
private static void searchAndReplace(final String search,
final String replace, final XTextDocument mxDoc) {
XReplaceable xReplaceable = (XReplaceable) UnoRuntime.queryInterface(
XReplaceable.class, mxDoc);
XReplaceDescriptor xRepDesc = xReplaceable.createReplaceDescriptor();
xRepDesc.setSearchString(search);
xRepDesc.setReplaceString(replace);
xReplaceable.replaceAll(xRepDesc);
}
Run Code Online (Sandbox Code Playgroud)
我从这里找到了一些示例代码,用于将图像链接或嵌入到xTextDocument中.但是,我无法插入到xTextDocument中.有没有其他方法可以用Java做到这一点?Openoffice版本是3.1.0.
有答案吗?