Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用ApachePOI设置Excel列标题时,连字符被转换为菱形黑色问号_Java_Apache Poi_Hssfworkbook - Fatal编程技术网

Java 使用ApachePOI设置Excel列标题时,连字符被转换为菱形黑色问号

Java 使用ApachePOI设置Excel列标题时,连字符被转换为菱形黑色问号,java,apache-poi,hssfworkbook,Java,Apache Poi,Hssfworkbook,著作创作 HSSFWorkbook workbook = new HSSFWorkbook(); HSSFSheet dashboardData = workbook.createSheet("name of the excel sheet"); 这就是我创建标题的地方 cell = row.createCell(3); cell.setCellValue("Subscriber Count - Active"); cell.setCellStyle(style); 带问号的黑色菱形是缺少的

著作创作

HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet dashboardData = workbook.createSheet("name of the excel sheet");
这就是我创建标题的地方

cell = row.createCell(3);
cell.setCellValue("Subscriber Count - Active");
cell.setCellStyle(style);

带问号的黑色菱形是缺少的字符符号:标题中的“连字符”是非ascii字符(可能由文本编辑器插入以代替键入的“-”),在用于显示的字体中不可用。还有一个ascii连字符,但显然您没有使用它


通常情况下,当文本编辑器(例如Word)用排版更好但可用性较差的符号替换键入的连字符或其他字符时,会发生这种情况。这是一个著名的在线文本资源。听起来像是从其他地方复制粘贴了有问题的文本,因此要解决此问题,只需在编程编辑器或API中编辑代码并手动键入ascii连字符。

带问号的黑色菱形是缺少的字符符号:标题中的“连字符”是非ascii字符(可能是由您的文本编辑器插入,以代替键入的“-”)字符,该字符在您用于显示的字体中不可用。还有一个ascii连字符,但显然您没有使用它


通常在文本编辑器(例如Word)中出现这种情况将键入的连字符或其他字符替换为排版更好但可用性较差的符号。这是一个众所周知的联机文本的源代码。听起来像是从其他地方复制粘贴了有问题的文本,因此要解决此问题,只需在编程编辑器或API中编辑代码并手动键入ascii连字符。

符号符号缺失:“连字符”是一个非ascii字符(可能是由文本编辑器插入而不是键入的
-
),在用于显示的字体中不可用。@alexis:“-”在标题中是必需的。有什么方法可以获取我在cellValue中键入的内容吗?有一个ascii连字符(实际上它出现在你的问题中)。但它不在你的实际代码中。在你的代码中手动键入一个常规连字符,仔细查看,以确保编辑器不会将其更改为其他内容,并且希望它能够正常运行。和/或首先找出问题的原因;你没有提供有关如何编写此代码的信息(你从另一个文档复制粘贴了单元格标题吗?),所以没有人能帮你。@alexis:非常感谢。确实是从模板复制粘贴的。我能看到区别。很高兴听到。我已经将我的评论合并成一个答案。请“接受”通过单击其左侧的大复选标记进行编辑。问号是一个缺少的字符符号:“连字符”是一个非ascii字符(可能由您的文本编辑器插入,以代替键入的
-
),在您用于显示的字体中不可用。@alexis:“-”在标题中是必需的。有什么方法可以获取我在cellValue中键入的内容吗?有一个ascii连字符(实际上它出现在您的问题中)。但它不在实际代码中。手动在代码中键入一个常规连字符,仔细查看,以确保编辑器不会将其更改为其他内容,并且希望它会正常运行。和/或首先找出问题的原因;您不提供有关如何编写此代码的信息(你从另一个文档复制粘贴了单元格标题吗?),所以没有人能帮你。@alexis:非常感谢。确实是从模板复制粘贴的。我能看到区别。很高兴听到。我已经将我的评论合并成了一个答案。请点击左边的大复选标记“接受”它。