草庐IT

Spreadsheet_Excel_Writer

全部标签

java - 在 Resteasy 中创建 excel

我想从我的RestEasy网络服务创建/返回一个excel文件,但在让它工作时遇到了一些问题。当我运行下面的代码(伪代码)时,出现以下错误:org.jboss.resteasy.core.NoMessageBodyWriterFoundFailure:CouldnotfindMessageBodyWriterforresponseobjectoftype:java.io.FileOutputStreamofmediatype:application/vnd.ms-excel代码如下@POST@Path("/exportMyData")@Produces("application/vnd

java - Apache POI : API to identify tables in the excel sheet and read them

是否有任何方法可以返回工作表中存在的表格列表?我的要求是从工作表上存在的多个表中获取数据。 最佳答案 假设您正在为.xlsxexcel文件使用XSSFAPI。如果表格是由Insert->Table创建的,那么您可以使用以下命令读取它们:XSSFWorkbookworkbook=newXSSFWorkbook(newFile("test.xlsx"));intnumberOfSheets=workbook.getNumberOfSheets();for(intsheetIdx=0;sheetIdxtables=sheet.getTab

java - 在 Java 中导出为 CSV/Excel

我正在尝试通过Java将数据导出到CSV文件中,我有一些代码可以执行此操作,但它似乎没有输出CSV文件。有人能告诉我怎么了吗?我想做的不是将文件保存在某处,而是希望将其直接导出给用户。编辑:以防万一不清楚,我不想将文件保存在任何地方,但希望它自动输出给用户,即他们单击导出并获得“运行/保存结果.csv”窗口然后他们打开文件。目前文件正在保存,所以我知道该方法似乎有效,只是以我想要的相反方式。publicstaticvoidwriteToCSV(ListobjectList){StringCSV_SEPARATOR=",";try{BufferedWriterbw=newBuffered

java - 在没有 VB 的情况下使用 excel 作为 UI

我认为每个商务人士都希望拥有excelUI,但他们被迫使用有时看起来非常糟糕的excel的Web应用程序。是否有任何框架可以帮助在没有VB的情况下构建excelui?我指的不是像POI或JExcel这样的允许您生成excel报告的框架。 最佳答案 我见过许多使用Excel构建的应用程序。所有这些都很笨拙、容易出错,而且几乎不可能保持最新。如果最终用户需要像Excel一样工作的应用程序来进行某些网格计算,则为他们提供一个工具来执行此操作,或者让他们在该部分使用Excel。然而,仅使用Excel/VBA来开发大型企业级应用程序正走在错误

java - Excel读取错误: Invalid header signature.如何解决?

我正在从浏览器上传一个Excel文件。我正在使用POIjar。但是出现错误header签名无效;读取3255307777713450285,预计-2226271756974174256下面是我用过的两个jsp文件:JSP1:JSP2:上传.jsptry{InputStreamfile=request.getInputStream();POIFSFileSystemmyFileSystem=newPOIFSFileSystem(file);HSSFWorkbookmyWorkBook=newHSSFWorkbook(myFileSystem);HSSFSheetmySheet=myWor

java - 按列名获取数据 apache poi excel

我正在使用apachePOI进行excel导入和解析。我必须通过传递列名来获取数据。这是我的代码JSONObjectjo=newJSONObject();JSONArraydataCollection=newJSONArray();JSONObjectdata=null;try{StringtempCampaignFilesPath=getSessionData("userPath")+System.getProperty("file.separator")+"tempCampaignFiles";FilesomeFile=newFile(tempCampaignFilesPath,f

java - 在没有 toString() 的情况下将 StringBuilder 写入 Writer

在Servlet中,我在StringBuilder中构建了大量HTML内容,最后需要将其写入响应的PrintWriter。为了使用PrintWriter,它必须首先调用StringBuilder的toString()方法以获取字符串形式的内容。但这不必要地重复了内容。有没有什么方法可以直接从StringBuilder写入,因为它已经保存了内容?PrintWriter可以接受CharSequence,但文档说明它调用CharSequence的toString(),所以它并没有真正帮助。我能看到的唯一清晰的方法是使用StringBuilder的charAt(i)方法一次获取和写入一个字符,

java - 如何在 Apache POI 中设置 Excel 默认行高

我正在使用ApachePOI3.7和SpringMVC3.1。如何在apachePOI中设置excel默认行高?我试过sheet.setDefaultRowHeight((short)100)和sheet.setDefaultRowHeightInPoints(100)但这不起作用。对这个问题有什么建议吗?谢谢。 最佳答案 我用row.setHeightInPoints((2*sheet.getDefaultRowHeightInPoints()));将它(例如)设置为2个字符高。 关于

java - 将 jsp 表导出到 excel、word、pdf

任何人都可以向我推荐任何库/jar文件,我可以使用这些文件将我的表格导出到excel/pdf/word。请告诉我是否有任何库可以用来在jsp中创建报告。 最佳答案 还应该提到的是,您只需输出HTML表格并将response-type设置为application/vnd.ms-excel即可将表格导出到Excel。无需任何外部库。像这样:application/vnd.ms-excelattachment;filename=excel-test.xlsfoobar注意:此答案旨在补充this和this因为它仅涵盖其中一种情况(Exce

java - writer 是原子方法吗?

我想将一些字符串写入文件。所以,我使用了BufferedWriter类。由于许多线程倾向于写入该文件,我想知道write和writeLine方法是否是原子的。此外,我希望程序将输出写入多个文件,每个文件100行(比如file.txt0、file.txt1,...)。例如publicclassMain{staticExecutorServiceexec=Executors.newFixedThreadPool(5);BufferedWriterbw;publicclassmyWriterimplementsRunnable{Stringstr;myWriter(Stringstr){th