草庐IT

ALSM_EXCEL

全部标签

java - 有什么方法可以使用 Apache POI 在 Excel 中创建数据透视表吗?

我目前正在研究Excel的自动化,并补充说我已经很好地利用了ApachePOI库。由于我的Excel工作簿中的各个列中存储了如此多的数据,因此我正在尝试创建一个数据透视表。有什么方法可以使用POI创建数据透视表吗?我的要求是我需要在新的Excel工作簿或存储数据的同一工作簿中创建数据透视表。 最佳答案 “快速指南”已经过时了。changelog指的是这个bugzillaissue已解决。可以看到代码here:这是一个片段:publicstaticvoidmain(String[]args)throwsFileNotFoundExce

如何在Excel导出(未文件名)中指定表名称-Ag -Grid

当我们以Aggrid导出到Excel时,默认的表名称为Ag-Grid。如何将其更改为另一个名称?看答案是的,您可以使用该功能getDataAsExcel(params)要生成XML,然后将其解析为Worksheet元素并更改ss:Name归因于您想要的名称的任何内容。它可能安全使用str.replace寻找'ag-grid',但我不确定。完成此操作后,您只需要下载字符串/斑点作为文件即可。

java - 使用 Apache POI 在 Excel 中创建条形图

我正在尝试使用ApachePOI在XLSX电子表格中创建条形图,但当我尝试打开文件时,Excel一直提示内容有问题并删除图表。这是我要执行的操作的完整代码:publicstaticvoidcreateBarChart(){Workbookwb=newXSSFWorkbook();Sheetsheet=wb.createSheet("Sheet2");Rowrow;Cellcell;row=sheet.createRow(0);row.createCell(0);row.createCell(1).setCellValue("HEADER1");row.createCell(2).set

java - 用于运行 Java 程序的 Microsoft Excel 宏

在Jxl和POIAPI的帮助下,我学会了使用Java程序读写Excel文件。是否可以在宏的帮助下运行Java程序? 最佳答案 是的,这是可能的。其实有很多方法,希望你喜欢我的例子。为了演示这一点,我创建了一个程序,其中一些文本作为参数发送,程序使用它的更改版本进行响应。我做了一个可运行的jar。第一个示例从args读取参数,从标准输入读取其他参数。文件Hello.java和H1.jar:publicclassHello{publicstaticvoidmain(String[]args){StringBuildersb=newStr

前端解析包含图片的excel文件

一、前言1、问题描述有时候难免会遇到解析excel的情况,现在前端的很多插件都可以实现excel文件中文本内容的解析;但是很多时候excel文件中是带有图片文件的,这个图片文件的提取着实是让人有点头疼的;本人查阅了很多资料,试了很多方法,结果都是以失败告终!现决定使用一个迂回战术,完成一次曲线救国,哈哈哈,方法可能不太好,但勉强能够使用,如果有哪位大佬看见,还望指点迷津,跪谢~2、excel文件3、实现效果二、实现思路第一步,使用XLSX插件,解析excel中的文本内容;第二步,使用JSZip插件,解析excel中的图片内容;第三步,将图片数据和文本数据进行整理,封装成我们最终需要的数据格式;

JAVA+POI API Excel-需要增加列宽

我想增加excel表格的列宽。因为我正在写低谷代码很长。我需要手动拖动该列才能查看全文。我这样做了——HSSFRowdataRow=sampleDataSheet.createRow(0);HSSFCellStylecellStyle=setHeaderStyle(sampleWorkbook);cellStyle.setWrapText(true);***sampleDataSheet.autoSizeColumn(1000000);***但它并没有改变任何东西.. 最佳答案 这应该有效。然而,sampleDataSheet.au

java - 如何在将内容粘贴到 Excel 文件时从字符串中删除回车符

我在将Java代码生成的内容(或文本)粘贴到excel时遇到问题。问题是我的Java代码生成了一个包含多行的字符串,即包含换行符(\n)。当我尝试复制此内容并将其粘贴到Excel文件中时,我得到一个带有方框符号的多行文本。我开始知道Windows使用\r\n作为换行符而不仅仅是\n。我试图用\r\n替换我的\n并粘贴生成的文本,但我在我的Excel文件中得到了相同的方框。这是我的示例代码:StringmyString="a1\nb1";StringtmpString=myString.replace("\n","\r\n");System.out.println("Original="

VBA Excel Macros:仅从一个位置运行

我有一些带有宏的Excel表,我希望任何用户只能从特定位置运行,就我而言是特定的SharePoint。如果用户将excel文件“saveas”到任何替代位置-他应该收到错误消息。我正在寻找将VBA脚本放入这些工作簿中,以使我实现自己的目标。有人可以帮忙吗?看答案您可以在那里显示错误消息,并设置Cancel如果有人想将其保存到另一个位置,则参数为true。PrivateSubWorkbook_BeforeSave(ByValSaveAsUIAsBoolean,CancelAsBoolean)IfNotThisWorkbook.PathLike"//sharepoint/path/*"ThenMs

workbook.worksheets.clear();破坏Excel中的单元大小

i=(i+1)%100;{worksheet.Cells.ColumnWidth[0,1]=10000;workbook.Worksheets.Add(worksheet);stringmyFileName=String.Format("{0}__{1}",DateTime.Now.ToString("yyyyMMdd"),".csv");stringmyFullPath=Path.Combine("C:\\",myFileName);workbook.Save(myFileName);worksheet.Cells[i,0]=newCell(DateTime.Now,@"yyyy-MM-dd

共享Excel电子表格

是否有文件格式可以将工作簿中的所有内容保存到数据中?我基本上想快速删除所有公式。这是因为我经常必须通过电子邮件与他人共享报告的更新版本,但是当其他人尝试在其PC上打开电子表格时,他们的工作簿数据版本总是会混乱的。这是因为所讨论的工作簿使用外部工作簿并每次打开时都会更新。我知道我可以将所有数据作为值c&p,但这将需要很长时间,因为有多张纸和大量数据,我必须定期分享此报告。有任何想法吗?看答案我想念您已经知道粘贴价值。另一个选项是将文件保存在“CSV”格式中。它保留值。但是您必须为每张纸做到这一点。按CTRL+A选择整个Excel表右键单击并选择“糊状特殊”然后单击第二个选项“值”这将将公