package pymongo1;

import java.io.File;
import java.io.IOException;
import java.io.OutputStream;

import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;

public class out_put {
// String device_name;
// String MacDevice_mip;
// String Interface_name;
// String TopoLink_dataFlag;
// String device2_name;
// String MacDevice2_mip;
// String Media_uniName;
// String path;
//
// public int j;
// public int k;

public void out_put(){}

public static void out1(databean data,String path,int k,int j) throws IOException, RowsExceededException, WriteException
{
String device_name=data.device_name;
String MacDevice_mip=data.MacDevice_mip;
String Interface_name=data.Interface_name;
String TopoLink_dataFlag=data.TopoLink_dataFlag;
String device2_name=data.device2_name;
String MacDevice2_mip=data.MacDevice2_mip;
String Media_uniName=data.Media_uniName;

//创建工作薄

File file=new File(path);
if(!file.exists())
{
file.createNewFile();

}
WritableWorkbook workbook = Workbook.createWorkbook(file);
//创建新的一页
WritableSheet sheet = workbook.createSheet("NG7.0topo",0);
//创建要显示的内容,创建一个单元格,第一个参数为列坐标,第二个参数为行坐标,第三个参数为内容
if (k==0){
Label column1 = new Label(0,0,"device_name");
sheet.addCell(column1);
Label column2 = new Label(1,0,"MacDevice_mip");
sheet.addCell(column2);
Label column3 = new Label(2,0,"Interface_name");
sheet.addCell(column3);
Label column4 = new Label(3,0,"TopoLink_dataFlag");
sheet.addCell(column4);
Label column5 = new Label(4,0,"device2_name");
sheet.addCell(column5);
Label column6 = new Label(5,0,"MacDevice2_mip");
sheet.addCell(column6);
Label column7 = new Label(6,0,"Media_uniName");
sheet.addCell(column7);
k++;
}
// 心累 没想到输出excel竟然是个大坑 。。。。。。。。。。。。。
int i=0;
Label column11 = new Label(i,j,device_name);
sheet.addCell(column11);
System.out.println(i);
System.out.println(device_name);
i++;
Label column21 = new Label(i,j,MacDevice_mip);
sheet.addCell(column21);
i++;
Label column31 = new Label(i,j,Interface_name);
sheet.addCell(column31);
i++;
Label column41 = new Label(i,j,TopoLink_dataFlag);
sheet.addCell(column41);
i++;
Label column51 = new Label(i,j,device2_name);
sheet.addCell(column51);
i++;
Label column61 = new Label(i,j,MacDevice2_mip);
sheet.addCell(column61);
i++;
Label column71 = new Label(i,j,Media_uniName);
sheet.addCell(column71);
j++;
System.out.println(i);

System.out.println(j);

workbook.write();
workbook.close();

}

}

java向excel写数据的更多相关文章

  1. JAVA处理Excel表格数据并写入数据库

    package com.hncj.test; import java.io.FileInputStream; import java.sql.Connection; import java.sql.D ...

  2. java导出excel模板数据

    Java导出excel数据模板,这里直接贴代码开发,流程性的走下去就是步骤: String[] colName=new String[]{"期间","科目代码" ...

  3. Python 往Excel写数据

    一.需求描述: 1.一张人员信息表中生成人员信息,某些列的字段要进行递增操作: 2.一个组织节点下存在1000人的限制要求: 3.一张Excel表格生成45000条数据: 二.Excel表格的表头如下 ...

  4. JAVA实现Excel导出数据(以写好的Excel模版导出)

    工作中经常会有将后台数据以Excel导出的功能. 简单的方法有将response的contentType设置为application/vnd.ms-excel: 或在JSP页面直接设置成: <% ...

  5. java 导出Excel 大数据量,自己经验总结!

    出处: http://lyjilu.iteye.com/ 分析导出实现代码,XLSX支持: /** * 生成<span style="white-space: normal; back ...

  6. java导入Excel表格数据

    首先导入Excel数据需要几样东西 第一需要两个依赖包,这里直接是在pom注入依赖 <!--excel--> <dependency> <groupId>org.a ...

  7. java 导出Excel 大数据量,自己经验总结!(二)

    在上一次的基础上加上了样式,以及中文列名 package com.tommy.fundation.util; import java.io.OutputStream; import java.util ...

  8. java向文件写数据的3种方式

    下边列举出了三种向文件中写入数据的方式,当然还有其他方式,帮助自己理解文件写入类的继承关系.类的关系: file->fileoutputstream->outputstreamWriter ...

  9. java实现excel和数据的交互

    1. 环境要求 本文环境为: 数据库为oracle,jdk为jdk7,依赖jar包为ojdbc6-11.2.0.4.0.jar+poi-3.14.jar 2.POI 使用 1. 建立工作空间 2. 获 ...

随机推荐

  1. PAT 天梯赛 L2-021. 点赞狂魔 【水】

    题目链接 https://www.patest.cn/contests/gplt/L2-021 题意 给出一个若干个人名,后面给出点赞的总数,以及每个赞的标签类型,输出前三个点赞狂魔,按标签类型不同数 ...

  2. Loadrunder脚本篇——Run-time Settings之Preferences

    打开Preferences设置对话框,这里提供了对运行时的参数选择设置 Enable Image and Text Check 开启图片和文本检查.允许用户在回放期间通过web_find(文本检测)或 ...

  3. 04_Apache Hadoop 生态系统

    内容提纲: 1)对 Apache Hadoop 生态系统的认识(Hadoop 1.x 和 Hadoop 2.x) 2) Apache Hadoop 1.x 框架架构原理的初步认识 3) Apache ...

  4. Mycat实现Mysql数据库读写分离

    Linux和Windows环境下搭建Mycat数据读写分离 前提需要:1.服务器装有JVM虚拟机,就是JDK.2.两个Mysql数据库已经实现主从复制,参考:https://www.cnblogs.c ...

  5. 【转载】OpenWrt sysupgrade 命令行更新固件到最新版

    OpenWrt sysupgrade 命令行更新固件到最新版 下面我们要使用 sysupgrade 更新固件到trunk最新版. 要注意的是,trunk包含试验的功能,可能不稳定,刷机风险自己承担. ...

  6. 常用display属性

    table 1. 宽高由内容撑开 2.独占一行 3.可设置宽高 4.可设置margin.padding inline-table 与display: table大体一致,区别在于不独占一行,为行内元素 ...

  7. 淘宝分类常见---部分显示和全部显示的js效果

    需求就是,点击“更多按钮”,显示全部的分类详情,再次点击,显示部分分类. 展开: 收起: 结构: <div class="SubBox" id="SubBox&qu ...

  8. C++使用命名空间中成员的三种方式

    通过简单的代码来介绍使用命名空间中成员的三种方式(我们最常用到的命名空间是是标准库std,下面的命名空间都以std为例): 使用作用域符:: #include<iostream> int ...

  9. ggplot笔记002——qplot()函数

    qplot()函数 一年前就听说过ggplot,很多人都说ggplot强大,ggplot无所不能,从今天开始就让我们一起来见证一下这个神奇的R包. 首先要加载ggplot2: 1 if(!suppre ...

  10. 获取本机MSSQL保存凭证

    首先要感谢哥们对我的指点,多谢. 当我们遇到类似情况下,如何获取保存在MSSQL工具里的凭证呢?  //如果对方连接地址后面加了IP\sqlexpress 连接的时候你也记得加上,不然即使密码正确,也 ...