1. java excel生成
通过这个例子,演示以下如何用java生成excel文件: import org.apache.poi.hssf.usermodel.*; import java.io.FileOutputStream; import java.io.IOException; publicclass CreateCells { publicstaticvoid main(String[] args) throws IOExcept ----------河南新华
2. java生成的excel文件无法打开
浏览器下载文件是不限制格式的,下载不了只能是文件不给下载或文件不存在了
3. java生成xlsx文件无法打开
可新建一个excel表,将两个excel表格的副本添加到新建的表格中,并保存新的excel表格,即最后的合并表格。如下操作:
import com.spire.xls.*;
public class MergeExcels {
public static void main(String[] args){
//将待合并Excel文档的名称保存至字符串数组
String[] inputFiles = new String[]{"file1.xlsx","file2.xlsx"};
//创建一个新的Excel文档
Workbook newBook = new Workbook();
//清除默认的3张工作表
newBook.getWorksheets().clear();
//创建另一个Excel文档
Workbook tempBook = new Workbook();
//遍历数组,依次加载每个Excel文档并将文档中的所有工作表复制到新建的Excel文档中
for (String file : inputFiles)
{
tempBook.loadFromFile(file);
for (Worksheet sheet : (Iterable)tempBook.getWorksheets())
{
newBook.getWorksheets().addCopy(sheet, WorksheetCopyType.CopyAll);
}
}
//保存
newBook.saveToFile("MergeFiles.xlsx", ExcelVersion.Version2013);
}
}
4. java生成xls文件
importjxl.Workbook;importjxl.format.Colour;importjxl.write.*
;importjava.io.File;publicclassTest{publicstaticvoidmain(String[]args)throwsException{WritableWorkbookworkbook=Workbook.createWorkbook(newFile("test.xls"))
;WritableSheetsheet=workbook.createSheet("test",0)
;WritableCellcell=newLabel(0,0,"test")
;WritableCellFormatwritableCellFormat=newWritableCellFormat()
;writableCellFormat.setBackground(Colour.RED)
;cell.setCellFormat(writableCellFormat)
;sheet.addCell(cell);workbook.write();workbook.close();}}
5. java生成excel文件到指定目录
使用excel提取文件夹中的所有文件名称的方法主要有以下两个:1、在那个文件夹内新建一个.TXT文件(如wenjian.txt),用记事本单开输入dir> 1.txt保存退出将刚才的.TXT(wenjian.txt)更名为.bat文件(wenjian.bat)双击wenjian.bat文件运行一次,在文件夹内多出一个1.txt文件打开1.txt文件,将其中的内容粘贴到Excel中,数据——分列处理就可以得到你要的文件名列表了!2、VBA(2003版)在那个文件夹下新建Excel文件,打开新建的Excel文件,右击工作表标签(如Sheet1),查看代码——在代码编辑器中输入以下代码Sub Test()Dim i As IntegerDim strPath As StringstrPath = ThisWorkbook.PathWith Application.FileSearch .LookIn = strPath .SearchSubFolders = True .Filename = "*.*" If .Execute > 0 Then For i = 1 To .FoundFiles.Count Range("A" & i) = .FoundFiles(i) Next i End IfEnd WithEnd Sub回到Excel表格中,工具——宏——宏——选择Sheet1.Test——执行方法一简单的操作就可以,方法二需要对程序有一定的了解,方法二通用性比较强,需要的时候执行一下就可以,更快捷。
6. java生成xlsx
在R数据分析的时候,我们常常会用到Excel格式数据的读取,但是在读取数据的时候,需要加载xlsx包。值得注意的是xlsx包需要依赖Java环境,如果Java环境没有配置正确或则是环境有问题的话,也是无法正常读取的,因此这点非常重要,如果出现无法读取请认真看看是否是环境出现了错误,如果不是的话,就具体问题具体分析即可。
#R读取Excel数据是,首先要安装xlsx包,安装完install.packages("xlsx")#进行加载包library("xlsx")
#制作input测试数据
# Read the first worksheet in the file input.xlsx.data <- read.xlsx("input.xlsx", sheetIndex = 1)#实现数据的输出print(data)
- 相关评论
- 我要评论
-