程序如何生成excel表?导入导出?

如何对excel文件操作啊?如何导入导出?如何生成?应该不难,应该有一定的格式,请教!
学生综合信息管理系统,选择或筛选出想要的内容,生成一个excel表
我的意思就是问直接的格式代码,excel文件的代码,比如像html那样的表格代码

导入excel要先对excel进行解析,可以使用poi、jxl等来先解析excel,然后把所要数据加入到数据库,到处方法有两种一种是js导出,一种是java导出。代码如下:
poi导入
public class Poi_excel{
public static void main(String[] args) throws Exception, IOException
{
POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream( "C:\\1.xls"));
// 文件
HSSFWorkbook wb = new HSSFWorkbook(fs);
//工作表
HSSFSheet sheet = wb.getSheet("Sheet1");

// 行数
int hang = sheet.getPhysicalNumberOfRows();
System.out.println(hang);
// 列数
int lie = sheet.getRow(0).getPhysicalNumberOfCells();
System.out.println(lie);

String[][] result = null;

for (int h = 0; h< hang; h++)
{
// 获得工作表的行
HSSFRow row = sheet.getRow(h);

for (int l= 0;l< lie; l++)
{
// 获得工作表的列
HSSFCell cell = row.getCell((short)l);
System.out.print( cell.toString() + "\t" );
}
System.out.println();

}

}
}
需要用到poi的包(自己到网络上下载)

js导出

function dayin() {
window.clipboardData.setData("Text",document.all('table1').outerHTML);
try
{
var ExApp = new ActiveXObject("Excel.Application")
var ExWBk = ExApp.workbooks.add()
var ExWSh = ExWBk.worksheets(1)
ExApp.DisplayAlerts = false
ExApp.visible = true
}
catch(e)
{
alert("您的电脑没有安装Microsoft Excel软件!")
return false
}
ExWBk.worksheets(1).Paste;
}

form表单方法javascript:dayin();
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-14
这个应该是你那个信息管理系统的问题哦。一般应该有输出接口的
如果原来的学生综合信息就是在一张excel表格上,可以试试用数据透视表筛出想要的内容。
先选择想要的内容,然后在下拉菜单选数据==>数据透视表和数据透视图,生成想要的图表。具体要深入研究才行。
第2个回答  2011-04-16
工作簿
(8) Workbooks.Add() '创建一个新的工作簿
(9) Workbooks(“book1.xls”).Activate '激活名为book1的工作簿
(10) ThisWorkbook.Save '保存工作簿
(11) ThisWorkbook.close '关闭当前工作簿
(12) ActiveWorkbook.Sheets.Count '获取活动工作薄中工作表数
(13) ActiveWorkbook.name '返回活动工作薄的名称
(14) ThisWorkbook.Name ‘返回当前工作簿名称
ThisWorkbook.FullName ‘返回当前工作簿路径和名称
(15) ActiveWindow.EnableResize=False ‘禁止调整活动工作簿的大小
(16) Application.Window.Arrange xlArrangeStyleTiled ‘将工作簿以平铺方式排列
(17) ActiveWorkbook.WindowState=xlMaximized ‘将当前工作簿最大化本回答被提问者和网友采纳
第3个回答  2021-05-16

详细讲解,在低代码平台上如何快速进行Excel数据的导出导入?

相似回答