背景
我正在尝试使用Java获取HTML数据风格的剪贴板数据.因此我将它们从浏览器复制到剪贴板中.然后我使用java.awt.datatransfer.Clipboard来获取它们.
这在Windows系统中正常工作.但在Ubuntu中存在一些奇怪的问题.最糟糕的是从Firefox浏览器将数据复制到剪贴板.
再现行为的示例
Java代码:
import java.io.*;
import java.awt.Toolkit;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.DataFlavor;
public class WorkingWithClipboadData {
static void doSomethingWithBytesFromClipboard(byte[] dataBytes, String paramCharset, int number) throws Exception {
String fileName = "Result " + number + " " + paramCharset + ".txt";
OutputStream fileOut = new FileOutputStream(fileName);
fileOut.write(dataBytes, 0, dataBytes.length);
fileOut.close();
}
public static void main(String[] args) throws Exception {
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
int count = 0;
for (DataFlavor dataFlavor : clipboard.getAvailableDataFlavors()) {
System.out.println(dataFlavor);
String mimeType = …
Run Code Online (Sandbox Code Playgroud) XWPFDocument doc= new XWPFDocument();
InputStream a = someMethod(underConditions(inputimage));
paragraph.createRun().addPicture(a, Document.PICTURE_TYPE_PNG, "", Units.toEMU(20), Units.toEMU(20));
a.close();
doc.write(new FileOutputStream("CreateWordHeaderFooter.docx"));
doc.close();
Run Code Online (Sandbox Code Playgroud)
这是用于在poi word中添加图像的简单代码。但是InputStream a在不同条件下是不同的。如果inputimage小Units.toEMU(20),则Units.toEMU(20)为大;如果inputimage大Units.toEMU(20),则Units.toEMU(20)太小。在这种情况下,图像会失真。所以我的问题是如何根据不同的图像设置动态图像尺寸。谢谢。
我的问题是我有 4 个价值观。我需要在一个单元格中表示它们。
我需要垂直合并单元格(列),并在另一个值下方(从上到下)显示四个值,并在合并的单元格之间有换行符。
我可以垂直合并单元格,但无法在单个单元格中呈现四个值。
CellRangeAddress cellRangeAddress = new CellRangeAddress(2,5,5,5);
sheet.addMergedRegion(cellRangeAddress);
Run Code Online (Sandbox Code Playgroud) 我的文档由三部分组成:封面、内容和正文。我想为每个部分设置不同的页码。封面不需要页码。内容页码采用罗马数字,正文页码采用希腊数字。可以用POI\xef\xbc\x9f实现吗
\nExcel 单元格具有日期格式m/d/yyyy
并以 4 位年份显示日期。但是 POI 以另一种格式返回日期m/d/yy
。单元格样式返回与 2 位数 year 相同的格式cell.getCellStyle().getDataFormatString()
。
是否可以使用 POI 获得与我在 Excel 中看到的格式相同的格式?
我们正在构建一个java代码来使用apache POI将 word 文档 (.docx) 读入我们的程序中。当我们在文档中遇到公式和化学方程式时,我们会陷入困境。然而,我们设法阅读了公式,但我们不知道如何在相关字符串中找到其索引。
输入(格式为*.docx
)
text before formulae **CHEMICAL EQUATION** text after
输出(格式应为HTML
)我们设计的
text before formulae text after **CHEMICAL EQUATION**
我们无法获取字符串并将其重建为原始形式。
问题
现在有什么方法可以定位图像和公式在剥离线内的位置,以便在重建字符串后可以将其恢复到原始形式,而不是将其附加在字符串末尾。