Java Open/Libre Office API替换映像
我使用libreoffice4和javaunoapi来管理文档 我遇到过这样的情况:我通过JavaUNOAPI将带有img标记的HTML文档导入到LibreOffice,并以其他格式保存文档(如odt、docx、doc、rtf) 问题在于LibreOffice将img标记转换为带有链接(未嵌入文档)的图形对象 我试图使用HTMLBase64,但LibreOffice似乎不支持这一点 现在我想将这些链接的图形对象转换为嵌入式图形对象。Java Open/Libre Office API替换映像,java,api,openoffice.org,libreoffice,uno,Java,Api,Openoffice.org,Libreoffice,Uno,我使用libreoffice4和javaunoapi来管理文档 我遇到过这样的情况:我通过JavaUNOAPI将带有img标记的HTML文档导入到LibreOffice,并以其他格式保存文档(如odt、docx、doc、rtf) 问题在于LibreOffice将img标记转换为带有链接(未嵌入文档)的图形对象 我试图使用HTMLBase64,但LibreOffice似乎不支持这一点 现在我想将这些链接的图形对象转换为嵌入式图形对象。 我可以通过XtextGraphicObjectsApplica
我可以通过XtextGraphicObjectsApplication迭代图像,但我不知道如何嵌入这些对象 可能吗
也许可以在html img标记中创建一些神奇的属性,而LibreOffice将嵌入它?看来libre/open office不支持此选项。唯一的方法是删除并再次插入嵌入的图像,但您必须了解格式化(例如大小等)。我通过以下步骤实现了我的目标(警告是黑客…):
图片
,并将所有图片移到那里content.xml
并将系统文件的路径替换为图片/文件名
libre/open office似乎不支持此选项。唯一的方法是删除并再次插入嵌入的图像,但您必须了解格式化(例如大小等)。我通过以下步骤实现了我的目标(警告是黑客…):
图片
,并将所有图片移到那里content.xml
并将系统文件的路径替换为图片/文件名
如果您需要他人帮助,请添加用于插入图像的代码。您读过我写的内容吗?我问如何替换图像。这与插入图像无关。如果您有文档(例如odt),并且文档中有带链接的图形对象(未嵌入),那么问题是:如何使链接对象嵌入?我认为没有必要放置用于插入任何图像的代码(事实上,这是由LibreOffice透明地完成的-我不从代码中插入图像)。好的,让我们再试一次。我不知道你是否理解我。我知道如何通过openoffice/libreoffice java API插入图像。事实并非如此。在odt、doc、docx格式中,您可以通过两种方式存储图片:在odt/doc/docx文件中嵌入图像或仅类似链接(例如http链接、文件链接)。问题是:我有一个odt文件,其中的图片链接到真实数据(未嵌入odt文件)。现在我想做一些操作,使这些图片嵌入。我问你是否知道密码。插入图像的代码,我可以粘贴在这里,在这里是不必要的。所以,如果你没有解决方案,那么停止写无用的注释。我知道这是一个编程网站,但令人惊讶的是:一些问题可能会在不放置代码的情况下被添加。如果你想得到别人的帮助,请添加你用来插入图像的代码。你读过我写的吗?我问如何替换图像。这与插入图像无关。如果您有文档(例如odt),并且文档中有带链接的图形对象(未嵌入),那么问题是:如何使链接对象嵌入?我认为没有必要放置用于插入任何图像的代码(事实上,这是由LibreOffice透明地完成的-我不从代码中插入图像)。好的,让我们再试一次。我不知道你是否理解我。我知道如何通过openoffice/libreoffice java API插入图像。事实并非如此。在odt、doc、docx格式中,您可以通过两种方式存储图片:在odt/doc/docx文件中嵌入图像或仅类似链接(例如http链接、文件链接)。问题是:我有一个odt文件,其中的图片链接到真实数据(未嵌入odt文件)。现在我想做一些操作,使这些图片嵌入。我问你是否知道密码。插入图像的代码,我可以粘贴在这里,在这里是不必要的。所以,如果你没有解决方案,那么停止写无用的注释。我知道这是一个编程网站,但令人惊讶的是:一些问题可能会在不放置代码的情况下添加。