「java表格转向」怎么把表格转向

博主:adminadmin 2022-12-18 15:54:10 63

本篇文章给大家谈谈java表格转向,以及怎么把表格转向对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java表格转换成文本保留格式

1、打开桌面,双击鼠标左键打开电脑中的Excel表格。

2、选择需要更改单元野毕盯格格式的列。

3、在界面顶部的菜单栏中选择数据选项,然后单击底部的排序选项数和。

4、单击separator选项,然后单击next选项。

5、选择逗号,下拉逗号,然后单击next。

6、选择单元格上的绿色三角形,可批颂和量转换为文本格式。

JAVA 表格操作

我现在刚用的就是jxl的东西。不过,我里面的文件path没有弄好,设了个死的进去啦

package com.jin.comm.share;

import java.io.File;

import java.util.ArrayList;import jxl.Workbook;

import jxl.write.Label;

import jxl.write.WritableSheet;

import jxl.write.WritableWorkbook;

import com.jin.beans.CustomerInfor;public class ExportFile {

public void expToXSL(ArrayList datalist, String path)throws Exception{

WritableWorkbook book = Workbook.createWorkbook(new File(path));

// 设置表名

WritableSheet sheet = book.createSheet("客户信息",0);

// 生成表格题头

Label labe1 = new Label(0, 0, "编码" );

Label labe2 = new Label(1, 0, "旅行社简称");

Label labe3 = new Label(2, 0, "销售代表");

Label labe4 = new Label(3, 0, "客户级别");

Label labe5 = new Label(4, 0, "合作情况");

Label labe6 = new Label(5, 0, "类型");

Label labe7 = new Label(6, 0, "可信任值");

Label labe8 = new Label(7, 0, "开始合作日期" );

Label labe9 = new Label(8, 0, "终止合作日期");

Label labe10 = new Label(9, 0, "付款方式");

Label labe11 = new Label(10, 0, "旅行社全称");

Label labe12 = new Label(11, 0, "国家/地区");

Label labe13 = new Label(12, 0, "省/直辖市");

Label labe14 = new Label(13, 0, "城市");

Label labe15 = new Label(14, 0, "街道" );

Label labe16 = new Label(15, 0, "邮政编码");

Label labe17 = new Label(16, 0, "电话");

Label labe18 = new Label(17, 0, "传真");

Label labe19 = new Label(18, 0, "电子邮件");

Label labe20 = new Label(19, 0, "web页地址");

Label labe21 = new Label(20, 0, "开户银行");

Label labe22 = new Label(21, 0, "银行账号" );

Label labe23 = new Label(22, 0, "所属机构");

Label labe24 = new Label(23, 0, "所属部门");

Label labe25 = new Label(24, 0, "维护人");

Label labe26 = new Label(25, 0, "维护时间");

Label labe27 = new Label(26, 0, "备注");

//将生成的单元格添加到工作表中

sheet.addCell(labe1);

sheet.addCell(labe2);

sheet.addCell(labe3);

sheet.addCell(labe4);

sheet.addCell(labe5);

sheet.addCell(labe6);

sheet.addCell(labe7);

sheet.addCell(labe8);

sheet.addCell(labe9);

sheet.addCell(labe10);

sheet.addCell(labe11);

sheet.addCell(labe12);

sheet.addCell(labe13);

sheet.addCell(labe14);

sheet.addCell(labe15);

sheet.addCell(labe16);

sheet.addCell(labe17);

sheet.addCell(labe18);

sheet.addCell(labe19);

sheet.addCell(labe20);

sheet.addCell(labe21);

sheet.addCell(labe22);

sheet.addCell(labe23);

sheet.addCell(labe24);

sheet.addCell(labe25);

sheet.addCell(labe26);

sheet.addCell(labe27);

for(int i=1; i=datalist.size(); i++){

CustomerInfor infor = (CustomerInfor)datalist.get(i-1);

Label label1=new Label(0,i,infor.getCode());

Label label2=new Label(1,i,infor.getDepartment());

Label label3=new Label(2,i,infor.getSales());

Label label4=new Label(3,i,infor.getLevel());

Label label5=new Label(4,i,infor.getTecase());

Label label6=new Label(5,i,infor.getTetype());

Label label7=new Label(6,i,infor.getTrust());

Label label8=new Label(7,i,infor.getStarttime()==null ? null : infor.getStarttime().toString());

Label label9=new Label(8,i,infor.getEndtime()==null ? null : infor.getEndtime().toString());

Label label10=new Label(9,i,infor.getPaytype() );

Label label11=new Label(10,i,infor.getFullname() );

Label label12=new Label(11,i,infor.getCountry() );

Label label13=new Label(12,i,infor.getProvince() );

Label label14=new Label(13,i,infor.getLocality() );

Label label15=new Label(14,i,infor.getStreet() );

Label label16=new Label(15,i,infor.getPostal() );

Label label17=new Label(16,i,infor.getPhone() );

Label label18=new Label(17,i,infor.getFax() );

Label label19=new Label(18,i,infor.getEmail() );

Label label20=new Label(19,i,infor.getWebsite() );

Label label21=new Label(20,i,infor.getBankname() );

Label label22=new Label(21,i,infor.getBanknum() );

Label label23=new Label(22,i,infor.getInstitution() );

Label label24=new Label(23,i,infor.getIndepart() );

Label label25=new Label(24,i,infor.getKeepby() );

Label label26=new Label(25,i,infor.getKeepday()==null ? null :infor.getKeepday().toString());

Label label27=new Label(26,i,infor.getComment() );

//将生成的单元格添加到工作表中

sheet.addCell(label1);

sheet.addCell(label2);

sheet.addCell(label3);

sheet.addCell(label4);

sheet.addCell(label5);

sheet.addCell(label6);

sheet.addCell(label7);

sheet.addCell(label8);

sheet.addCell(label9);

sheet.addCell(label10);

sheet.addCell(label11);

sheet.addCell(label12);

sheet.addCell(label13);

sheet.addCell(label14);

sheet.addCell(label15);

sheet.addCell(label16);

sheet.addCell(label17);

sheet.addCell(label18);

sheet.addCell(label19);

sheet.addCell(label20);

sheet.addCell(label21);

sheet.addCell(label22);

sheet.addCell(label23);

sheet.addCell(label24);

sheet.addCell(label25);

sheet.addCell(label26);

sheet.addCell(label27);

}

book.write();

book.close();

}

Java如何做动态表格?

一、动态加载表格

1.首先在html中为表格的添加位置设置id

即是在html的body标签内部写一个div标签表明表格要添加到此div的内部。如下

div id="tdl"div

2.在javascript中写添加表格的语句

若在当前html文件中,则写在script标签内部,如

代码如下:

script type="text/javascript"

document.getElementById("tbl").innerHTML="tabletrtd/td/tr/table" //此处添加的表格可根据自己需要创建

/script

若是通过引入js文件,则在js文件(假设是test.js)中直接写如下语句

代码如下:

document.getElementById("tbl").innerHTML="tabletrtd/td/tr/table"

然后再引入自己的html文件

代码如下:

script type="text/javascript" src="test.js"/script

二、 动态添加表格行

1.首先在html中为表格行的添加位置设置id,此位置必须是tbody内部(不是特别准确,但根据我的测试就得到此结论,有其他的方法请留言,谢谢),如下

代码如下:

table

thead/thead

tfoottfoot //tfoot与thead是与tbody配套使用,但我在写的时候,没用也可以。

tbody id="rows"/tbody

/table

[\s\S ]*\n

2.在javascript内容中,要先创建行和单元格,再在.tbody中添加行,如下

[code]

row=document.createElement("tr"); //创建行

td1=document.createElement("tr"); //创建单元格

td1.appendChild(document.createTextNode("content")); //为单元格添加内容

row.appendChild(td1); //将单元格添加到行内

document.getElementById("rows").append(row); //将行添加到tbody中

求一个JAVA程序能把EXCEL表格里的数据转换成TXT的

我给你一个我的例子吧:

import java.io.*;

import java.text.SimpleDateFormat;

import java.util.*;

import java.sql.*;

import java.util.Date;

import java.util.HashMap;

import java.util.Map;

import jxl.*;

public class SimUpdate {

private String fileName;

public SimUpdate(String fileName){

this.fileName = fileName;

}

static Map tNames;

static{

tNames = new HashMap();

}

//下面是主要代码

private void updateDb(){

try{

Connection conn = DbPool.connectDB();

if(conn != null){

Statement stmt = conn.createStatement();

/**********************************************/

jxl.Workbook rwb = null;

try{

//构建Workbook对象 只读Workbook对象

//直接从本地文件创建Workbook

//从输入流创建Workbook

InputStream is = new FileInputStream(fileName);

rwb = Workbook.getWorkbook(is);

//Sheet(术语:工作表)就是Excel表格左下角的Sheet1,Sheet2,Sheet3但在程序中

//Sheet的下标是从0开始的

//获取第一张Sheet表

Sheet rs = rwb.getSheet(0);

//获取Sheet表中所包含的总列数

int rsColumns = rs.getColumns();

//获取Sheet表中所包含的总行数

int rsRows = rs.getRows();

//获取指这下单元格的对象引用

String simNumber = "",termSeqId = "";

//指定SIM卡号及序列号

for(int i=0;irsRows;i++){

for(int j=0;jrsColumns;j++){

Cell cell = rs.getCell(j,i);

if(j==0){

simNumber = cell.getContents();//这里是猎取你要的参数,和下面一样

}

if(j == 1){

termSeqId = cell.getContents();

}

}

String sql = "update ....";//SQL语句

int isOk = stmt.executeUpdate(sql);

if(isOk == 0){

String insertSql = "insert....";//SQL语句

int isAdd = stmt.executeUpdate(insertSql);

if(isAdd 0){

System.out.println("成功插入第"+i+"条数据");

}

}

}

//以下代码为写入新的EXCEL,这里不使用,所以注释

/*

//利用已经创建的Excel工作薄创建新的可写入的Excel工作薄

jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(new File("D://Book2.xls"),rwb);

//读取第一张工作表

jxl.write.WritableSheet ws = wwb.getSheet(0);

//获取第一个单元格对象

jxl.write.WritableCell wc = ws.getWritableCell(0, 0);

//决断单元格的类型,做出相应的转化

if (wc.getType() == CellType.LABEL) {

Label l = (Label) wc;

l.setString("The value has been modified.");

}

//写入Excel对象

wwb.write();

wwb.close();

*/

}catch(Exception e){

e.printStackTrace();

}

finally{

//操作完成时,关闭对象,翻译占用的内存空间

rwb.close();

}

/*********************************************/

}

}catch(Exception e){

e.printStackTrace();

}

}

}

java 如何将html(包含表格,图片)转换为word

你用IE浏览器打开你的HTML文件,然后点击菜单栏 文件→使用 Microsoft Office Word 编辑,之后系统会自动打开 Word 并显示HTML文件的内容,这是保存即可。

如果找不到“使用 Microsoft Office Word 编辑”的话,点击菜单栏 工具→Internet 选项→程序→ HTML 编辑器 → Microsoft Office Word → 确定。

如何将java数据转换成Excel表格

package common.util;

import jxl.*;

import jxl.format.UnderlineStyle;

import jxl.write.*;

import jxl.write.Number;

import jxl.write.Boolean;

import java.io.*;

/**

* Created by IntelliJ IDEA.

* User: xl

* Date: 2005-7-17

* Time: 9:33:22

* To change this template use File | Settings | File Templates.

*/

public class ExcelHandle

{

public ExcelHandle()

{

}

/**

* 读取Excel

*

* @param filePath

*/

public static void readExcel(String filePath)

{

try

{

InputStream is = new FileInputStream(filePath);

Workbook rwb = Workbook.getWorkbook(is);

//Sheet st = rwb.getSheet("0")这里有两种方法获取sheet表,1为名字,而为下标,从0开始

Sheet st = rwb.getSheet("original");

Cell c00 = st.getCell(0,0);

//通用的获取cell值的方式,返回字符串

String strc00 = c00.getContents();

//获得cell具体类型值的方式

if(c00.getType() == CellType.LABEL)

{

LabelCell labelc00 = (LabelCell)c00;

strc00 = labelc00.getString();

}

//输出

System.out.println(strc00);

//关闭

rwb.close();

}

catch(Exception e)

{

e.printStackTrace();

}

}

/**

* 输出Excel

*

* @param os

*/

public static void writeExcel(OutputStream os)

{

try

{

/**

* 只能通过API提供的工厂方法来创建Workbook,而不能使用WritableWorkbook的构造函数,

* 因为类WritableWorkbook的构造函数为protected类型

* method(1)直接从目标文件中读取WritableWorkbook wwb = Workbook.createWorkbook(new File(targetfile));

* method(2)如下实例所示 将WritableWorkbook直接写入到输出流

*/

WritableWorkbook wwb = Workbook.createWorkbook(os);

//创建Excel工作表 指定名称和位置

WritableSheet ws = wwb.createSheet("Test Sheet 1",0);

//**************往工作表中添加数据*****************

//1.添加Label对象

Label label = new Label(0,0,"this is a label test");

ws.addCell(label);

//添加带有字型Formatting对象

WritableFont wf = new WritableFont(WritableFont.TIMES,18,WritableFont.BOLD,true);

WritableCellFormat wcf = new WritableCellFormat(wf);

Label labelcf = new Label(1,0,"this is a label test",wcf);

ws.addCell(labelcf);

//添加带有字体颜色的Formatting对象

WritableFont wfc = new WritableFont(WritableFont.ARIAL,10,WritableFont.NO_BOLD,false,

UnderlineStyle.NO_UNDERLINE,jxl.format.Colour.RED);

WritableCellFormat wcfFC = new WritableCellFormat(wfc);

Label labelCF = new Label(1,0,"This is a Label Cell",wcfFC);

ws.addCell(labelCF);

//2.添加Number对象

Number labelN = new Number(0,1,3.1415926);

ws.addCell(labelN);

//添加带有formatting的Number对象

NumberFormat nf = new NumberFormat("#.##");

WritableCellFormat wcfN = new WritableCellFormat(nf);

Number labelNF = new jxl.write.Number(1,1,3.1415926,wcfN);

ws.addCell(labelNF);

//3.添加Boolean对象

Boolean labelB = new jxl.write.Boolean(0,2,false);

ws.addCell(labelB);

//4.添加DateTime对象

jxl.write.DateTime labelDT = new jxl.write.DateTime(0,3,new java.util.Date());

ws.addCell(labelDT);

//添加带有formatting的DateFormat对象

DateFormat df = new DateFormat("dd MM yyyy hh:mm:ss");

WritableCellFormat wcfDF = new WritableCellFormat(df);

DateTime labelDTF = new DateTime(1,3,new java.util.Date(),wcfDF);

ws.addCell(labelDTF);

//添加图片对象,jxl只支持png格式图片

File image = new File("f:\\2.png");

WritableImage wimage = new WritableImage(0,1,2,2,image);

ws.addImage(wimage);

//写入工作表

wwb.write();

wwb.close();

}

catch(Exception e)

{

e.printStackTrace();

}

}

/**

* 拷贝后,进行修改,其中file1为被copy对象,file2为修改后创建的对象

* 尽单元格原有的格式化修饰是不能去掉的,我们还是可以将新的单元格修饰加上去,

* 以使单元格的内容以不同的形式表现

* @param file1

* @param file2

*/

public static void modifyExcel(File file1,File file2)

{

try

{

Workbook rwb = Workbook.getWorkbook(file1);

WritableWorkbook wwb = Workbook.createWorkbook(file2,rwb);//copy

WritableSheet ws = wwb.getSheet(0);

WritableCell wc = ws.getWritableCell(0,0);

//判断单元格的类型,做出相应的转换

if(wc.getType == CellType.LABEL)

{

Label label = (Label)wc;

label.setString("The value has been modified");

}

wwb.write();

wwb.close();

rwb.close();

}

catch(Exception e)

{

e.printStackTrace();

}

}

//测试

public static void main(String[] args)

{

try

{

//读Excel

ExcelHandle.readExcel("f:/testRead.xls");

//输出Excel

File fileWrite = new File("f:/testWrite.xls");

fileWrite.createNewFile();

OutputStream os = new FileOutputStream(fileWrite);

ExcelHandle.writeExcel(os);

//修改Excel

ExcelHandle.modifyExcel(new file(""),new File(""));

}

catch(Exception e)

{

e.printStackTrace();

}

}

}

关于java表格转向和怎么把表格转向的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-18,除非注明,否则均为首码项目网原创文章,转载请注明出处。