当前位置: 首页 > 软件库 > 程序开发 > PDF工具包 >

common.office

Office 软件操作组件
授权协议 Apache
开发语言 Java
所属分类 程序开发、 PDF工具包
软件类型 开源软件
地区 国产
投 递 者 吕飞翼
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

java组件,实现Excel,word,pdf等常用office的

#目前只完善Excel的导入导出,方便简洁。具体步骤如下: 1,定义与Excel对应的bean类,加上配置。

@ExcelSheet(sheetIndex=0,titleIndex=1,dataIndex=2)
public class UploadUser {
@ExcelColumn(fieldTitle = "登录名称", columnIndex = 0)

private String username;

@ExcelColumn(fieldTitle = "角色", columnIndex = 1)

//@ColumnDataHandler("io.tsing.admin.util.RoleTranslate")

private String role;

@ExcelColumn(fieldTitle = "昵称", columnIndex = 2)

private String nickname;

@ExcelColumn(fieldTitle = "姓名", columnIndex = 3)

private String realname;

@ExcelColumn(fieldTitle = "性别", columnIndex = 4)

private String gender;

@ExcelColumn(fieldTitle = "密码", columnIndex = 5)

//@ColumnDataHandler("io.tsing.admin.util.PassWordTranslate")

private String password;

@ExcelColumn(fieldTitle = "邮件", columnIndex = 6)

private String email;

@ExcelColumn(fieldTitle = "手机号码", columnIndex = 7)

private String mobile;

@ExcelColumn(fieldTitle = "电话号码", columnIndex = 8)

private String telephone;


get*(){}
set*(*){}
}

2、调用导入导出方法,就可以实现导入导出了。

public void static main(String arg[]) {
ExcelUtil excelUtil = new ExcelUtil();
//导入:
InputStream inputStream=new FileInputStream(String.format("%s%s", path, "persionTempalte.xlsx"));
List s=excelUtil.parse(inputStream, UploadUser.class);
导出: File file = new File(String.format("%s%s", path, "text.xlsx"));
OutputStream os = new FileOutputStream(file);
excelUtil.export(os, list, maps, null);
}

#就只要俩个步骤就可以实现导出导入,而且支持大数据的导出导入,还有可以个性化处理每一列的数据。

  •   添加引用,”C://Program Files//common Files//            MicrosoftShared//Office10//MSO.DLL“,添加”Microsoft.Office.Core“。

  • http://www.cnblogs.com/freeliver54/archive/2007/07/23/827933.html     VS2005 添加 Microsoft.Office.Tools.Word.dll 等引用 1. 入门 (Visual Studio Tools for Office) ------------------------------------------- h

  • 1. 项目中添加引用“Microsoft.Office.Interop.Excel”; 2. 添加 Using Microsoft.Office.Interop.Excel; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; usin

  • 1. 删除原来对Excel的引用,从Web.config中     2. 在visual Studio 2005命令提示工具中,定位到Excel安装目录,运行“TlbImp EXCEL.EXE”命令,把Excel.exe编译为Excel.dll。这一步会在你的机器上面的安装Office的目录下面的 Office11(office2003)目录下生成Excell.dll,所以在引用的时候要到这个目录

  • 1.首先似乎没有找到这个引用,然后根据网上的教程,添加了Microsoft Office 12.0 Library,根据对象浏览器,查看此dll,有core,也有    MsoTriState也有,编译的时候还是提示没有此程序集 2.网上大神写的帖子,说是需要添加office.dll,我在添加引用里仔细找了遍,木有。后来再安装目录里搜索office.dll,发现此dll位于Microsoft Vi

  • 邮件查看过程中,有时会出现切换邮件过程中,出现“正在联系//pic3.iqxxx.com/common...”等提示框,然后整个outlook会卡死,要么等待很久恢复正常,要么需要杀死进程重启outlook,但是下次切换到同一邮件时仍会出现此问题。 原因:邮件内容中的有部分信息为如下样式: <a href="//www.iqiyi.com/v_19rqpn3an0.html" target="_b

  • 1、jar引用: /** * word文件转图片 * * @author 超 * @version 1.0 * @date 2021-04-09 14:02 */ public class WordToImgUtils { /** * word文件转图片 * * @param fileName 文件名称 * @param filePa

  • thesis MS Office Office 完全卸载工具a6zv MathType Mathpix Snipping Tool CleverPDF Origin 2018 LaTex quillbot scribens 经纬智能降重系统AB162644847、123 YoviSun工具集 科研者之家 IEEE template selector ieeexplore programming I

  • 在libreoffice服务已经启动完成的前提下,调用依然报错的话,那就尝试重启下自己的应用。 比如我把tomcat中对应的应用reload之后,再调用就没问题了。

  • 之前使用office组件读取excel数据的程序出现异常错误,造成程序池停止的问题始终未得到解决。 又要开始轮休了,决定更换Spire读取excel数据。 在nuget安装FreeSpire.xls时安装失败,提示”FreeSpire.XLS 安装失败 已拥有为“System.Drawing.Common”定义的依赖项。“。 解决方法: 卸载nuget管理工具:vs工具-扩展与更新-卸载; 重启v

 相关资料
  • 英文原文:http://emberjs.com/guides/components/sending-actions-from-components-to-your-application/ 当组件被用于一个模板中时,其能够发送操作(action)给模板的控制器和路由。这样可以允许组件在一些重要的事件发生时通知应用。比如一个用户点击了组件中的一个特定的元素,可以触发此操作。 就像{{action}}

  • 本文向大家介绍pycharm软件实现设置自动保存操作,包括了pycharm软件实现设置自动保存操作的使用技巧和注意事项,需要的朋友参考一下 pycharm一般安装完毕,就是默认是自动保存的,但是......但是....既然是程序,既然是软件,就难免出现bug。也许会有码友出现头天晚上写好的代码,打开一看,第二天白花花一片!!!泪奔有没有 最简单的,就是每次编写完毕,习惯按 ctrl + s 手动保

  • 目录其本质也是一种文件,它的r权限是ls,x权限是cd DIR结构体 Unix系统为用户提供了一种和文件结构FILE类似的目录结构DIR。它被称为目录流,目录中的目录项用dirent结构表示(但DIR的并非包含dirent成员) dirent结构 结构体成员 类型 描述 d_into ino_t 文件的inode号 d_name[ ] char 以NULL结尾的文件名 常用函数(库调用) 函数名

  • buffer buffer() 操作符的函数签名: buffer([breakObservable]) buffer 本身意味着我们在等待而不会发出任何值,直到 breakObservable 发生。示例如下: let breakWhen$ = Rx.Observable.timer(1000); let stream$ = Rx.Observable.interval(200) .buffer(

  • 有一些操作符允许你组合两个及以上的 source,它们的行为有所不同,重要的是要知道它们之间的区别。 combineLatest 函数签名如下: Rx.Observable.combineLatest([ source_1, ... source_n]) let source1 = Rx.Observable.interval(100) .map( val => "source1 " + val

  • import { QuoteComponent } from './quote.component'; import { provide } from '@angular/core'; import { async, TestBed, fakeAsync, tick, } from '@angular/core/testing'; class MockQuoteService {

  • 浮动操作按钮 运行方式 过渡 大屏幕 浮动操作按钮 浮动操作按钮 浮动操作按钮适用于进阶的操作。它是漂浮在 UI 上的一个圆形图标,具有一些动态的效果,比如变形、弹出、位移等等。 浮动操作按钮有两种尺寸: 默认尺寸:适用于多数应用情况。 迷你尺寸:仅用于创建与其他屏幕元素视觉的连续性。 浮动操作按钮 迷你浮动操作按钮 浮动操作按钮应至少放在距手机边缘 16dp 或电脑/台式机边缘 24dp 的地方

  • 这个函数在不改变数据的条件下修改形状,它接受如下参数: 其中: arr:要修改形状的数组 newshape:整数或者整数数组,新的形状应当兼容原有形状 order:'C'为 C 风格顺序,'F'为 F 风格顺序,'A'为保留原顺序。 例子 import numpy as np a = np.arange(8) print '原始数组:' print a print '\n' b = a.resha