热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

java代码利用aspose,java初学者代码

本文目录一览:1、aspose.cellsjava合并excel

本文目录一览:


  • 1、aspose.cells java合并excel


  • 2、如何使用Aspose Words for Java插入条形图


  • 3、Aspose.word中制作图表后怎么控制y轴上字体大小


  • 4、您好,我想用java代码调用wps?

aspose.cells java合并excel

using System; using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.IO;

using System.Data;

using Aspose.Cells;

/// summary

///OutFileDao 的摘要说明

/// /summary

public class OutFileDao

{

public OutFileDao()

{

//

//TODO: 在此处添加构造函数逻辑

//

}

/// summary

/// 测试程序

/// /summary

public static void testOut()

{

DataTable dt = new DataTable();

dt.Columns.Add("name");

dt.Columns.Add("sex");

DataRow dr = dt.NewRow();

dr["name"] = "名称1";

dr["sex"] = "性别1";

dt.Rows.Add(dr);

DataRow dr1 = dt.NewRow();

dr1["name"] = "名称2";

dr1["sex"] = "性别2";

dt.Rows.Add(dr1);

OutFileToDisk(dt, "测试标题", @"d:\测试.xls");

}

/// summary

/// 导出数据到本地

/// /summary

/// param name="dt"要导出的数据/param

/// param name="tableName"表格标题/param

/// param name="path"保存路径/param

public static void OutFileToDisk(DataTable dt,string tableName,string path)

{

Workbook workbook = new Workbook(); //工作簿

Worksheet sheet = workbook.Worksheets[0]; //工作表

Cells cells = sheet.Cells;//单元格

//为标题设置样式

Style styleTitle = workbook.Styles[workbook.Styles.Add()];//新增样式

styleTitle.HorizOntalAlignment= TextAlignmentType.Center;//文字居中

styleTitle.Font.Name = "宋体";//文字字体

styleTitle.Font.Size = 18;//文字大小

styleTitle.Font.IsBold = true;//粗体

//样式2

Style style2 = workbook.Styles[workbook.Styles.Add()];//新增样式

style2.HorizOntalAlignment= TextAlignmentType.Center;//文字居中

style2.Font.Name = "宋体";//文字字体

style2.Font.Size = 14;//文字大小

style2.Font.IsBold = true;//粗体

style2.IsTextWrapped = true;//单元格内容自动换行

style2.Borders[BorderType.LeftBorder].LineStyle = CellBorderType.Thin;

style2.Borders[BorderType.RightBorder].LineStyle = CellBorderType.Thin;

style2.Borders[BorderType.TopBorder].LineStyle = CellBorderType.Thin;

style2.Borders[BorderType.BottomBorder].LineStyle = CellBorderType.Thin;

//样式3

Style style3 = workbook.Styles[workbook.Styles.Add()];//新增样式

style3.HorizOntalAlignment= TextAlignmentType.Center;//文字居中

style3.Font.Name = "宋体";//文字字体

style3.Font.Size = 12;//文字大小

style3.Borders[BorderType.LeftBorder].LineStyle = CellBorderType.Thin;

style3.Borders[BorderType.RightBorder].LineStyle = CellBorderType.Thin;

style3.Borders[BorderType.TopBorder].LineStyle = CellBorderType.Thin;

style3.Borders[BorderType.BottomBorder].LineStyle = CellBorderType.Thin;

int Colnum = dt.Columns.Count;//表格列数

int Rownum=dt.Rows.Count;//表格行数

//生成行1 标题行

cells.Merge(0, 0, 1, Colnum);//合并单元格

cells[0, 0].PutValue(tableName);//填写内容

cells[0, 0].SetStyle(styleTitle);

cells.SetRowHeight(0, 38);

//生成行2 列名行

for (int i = 0; i Colnum; i++)

{

cells[1, i].PutValue(dt.Columns[i].ColumnName);

cells[1, i].SetStyle(style2);

cells.SetRowHeight(1, 25);

}

//生成数据行

for (int i = 0; i Rownum; i++)

{

for (int k = 0; k Colnum; k++)

{

cells[2 + i, k].PutValue(dt.Rows[i][k].ToString());

cells[2 + i, k].SetStyle(style3);

}

cells.SetRowHeight(2+i, 24);

}

workbook.Save(path);

}

public MemoryStream OutFileToStream(DataTable dt, string tableName)

{

Workbook workbook = new Workbook(); //工作簿

Worksheet sheet = workbook.Worksheets[0]; //工作表

Cells cells = sheet.Cells;//单元格

//为标题设置样式

Style styleTitle = workbook.Styles[workbook.Styles.Add()];//新增样式

styleTitle.HorizOntalAlignment= TextAlignmentType.Center;//文字居中

styleTitle.Font.Name = "宋体";//文字字体

styleTitle.Font.Size = 18;//文字大小

styleTitle.Font.IsBold = true;//粗体

//样式2

Style style2 = workbook.Styles[workbook.Styles.Add()];//新增样式

style2.HorizOntalAlignment= TextAlignmentType.Center;//文字居中

style2.Font.Name = "宋体";//文字字体

style2.Font.Size = 14;//文字大小

style2.Font.IsBold = true;//粗体

style2.IsTextWrapped = true;//单元格内容自动换行

style2.Borders[BorderType.LeftBorder].LineStyle = CellBorderType.Thin;

style2.Borders[BorderType.RightBorder].LineStyle = CellBorderType.Thin;

style2.Borders[BorderType.TopBorder].LineStyle = CellBorderType.Thin;

style2.Borders[BorderType.BottomBorder].LineStyle = CellBorderType.Thin;

//样式3

Style style3 = workbook.Styles[workbook.Styles.Add()];//新增样式

style3.HorizOntalAlignment= TextAlignmentType.Center;//文字居中

style3.Font.Name = "宋体";//文字字体

style3.Font.Size = 12;//文字大小

style3.Borders[BorderType.LeftBorder].LineStyle = CellBorderType.Thin;

style3.Borders[BorderType.RightBorder].LineStyle = CellBorderType.Thin;

style3.Borders[BorderType.TopBorder].LineStyle = CellBorderType.Thin;

style3.Borders[BorderType.BottomBorder].LineStyle = CellBorderType.Thin;

int Colnum = dt.Columns.Count;//表格列数

int Rownum = dt.Rows.Count;//表格行数

//生成行1 标题行

cells.Merge(0, 0, 1, Colnum);//合并单元格

cells[0, 0].PutValue(tableName);//填写内容

cells[0, 0].SetStyle(styleTitle);

cells.SetRowHeight(0, 38);

//生成行2 列名行

for (int i = 0; i Colnum; i++)

{

cells[1, i].PutValue(dt.Columns[i].ColumnName);

cells[1, i].SetStyle(style2);

cells.SetRowHeight(1, 25);

}

//生成数据行

for (int i = 0; i Rownum; i++)

{

for (int k = 0; k Colnum; k++)

{

cells[2 + i, k].PutValue(dt.Rows[i][k].ToString());

cells[2 + i, k].SetStyle(style3);

}

cells.SetRowHeight(2 + i, 24);

}

MemoryStream ms = workbook.SaveToStream();

return ms;

}

}

如何使用Aspose Words for Java插入条形图

可以通过Aspose.Cells for Java创建静态条形图,并选染成图片,然后再通过Aspose.Words for Java添加到Word文档中:

//Create a new Workbook.

Workbook workbook = new Workbook();

//Get the first worksheet.

Worksheet sheet = workbook.getWorksheets().get(0);

//Set the name of worksheet

sheet.setName("Data");

//Get the cells collection in the sheet.

Cells cells = workbook.getWorksheets().get(0).getCells();

//Put some values into a cells of the Data sheet.

cells.get("A1").setValue("Region");

cells.get("A2").setValue("France");

cells.get("A3").setValue("Germany");

cells.get("A4").setValue("England");

Aspose.word中制作图表后怎么控制y轴上字体大小

左右都有的坐标轴,左边的是主坐标轴,右边的是次坐标轴

这个需要你绘制的图表中至少含有两条数据,比如数量和占比

然后选中一条数据,右键,设置数据系列格式,系列产生在,选次坐标轴即可

您好,我想用java代码调用wps?

代码方法如下,从流加载wps文件,转为pdf格式

import com.spire.doc.*;

import java.io.File;

import java.io.FileInputStream;

import java.io.IOException;

public class WordToPDF {

public static void main(String[] args)throws IOException {

FileInputStream inputStream = new FileInputStream(new File("test.wps"));

Document document = new Document();

document.loadFromStream(inputStream, FileFormat.Doc);

document.saveToFile("WPStoPDF.pdf",FileFormat.PDF);

}

}

在程序中需引入 spire.doc.jar。


推荐阅读
  • Nginx 反向代理与负载均衡实验
    本实验旨在通过配置 Nginx 实现反向代理和负载均衡,确保从北京本地代理服务器访问上海的 Web 服务器时,能够依次显示红、黄、绿三种颜色页面以验证负载均衡效果。 ... [详细]
  • 本文深入探讨了HTTP请求和响应对象的使用,详细介绍了如何通过响应对象向客户端发送数据、处理中文乱码问题以及常见的HTTP状态码。此外,还涵盖了文件下载、请求重定向、请求转发等高级功能。 ... [详细]
  • 本文详细探讨了HTML表单中GET和POST请求的区别,包括它们的工作原理、数据传输方式、安全性及适用场景。同时,通过实例展示了如何在Servlet中处理这两种请求。 ... [详细]
  • 阿里云ecs怎么配置php环境,阿里云ecs配置选择 ... [详细]
  • 深入解析Java虚拟机(JVM)架构与原理
    本文旨在为读者提供对Java虚拟机(JVM)的全面理解,涵盖其主要组成部分、工作原理及其在不同平台上的实现。通过详细探讨JVM的结构和内部机制,帮助开发者更好地掌握Java编程的核心技术。 ... [详细]
  • Python库在GIS与三维可视化中的应用
    Python库极大地扩展了GIS的能力,使其能够执行复杂的数据科学任务。本文探讨了几个关键的Python库,这些库不仅增强了GIS的核心功能,还推动了地理信息系统向更高层次的应用发展。 ... [详细]
  • 本文探讨了在使用OleDb提供程序读取Excel文件时,在IIS环境中遇到的行数读取不足的问题,并提供了相应的解决方案。 ... [详细]
  • 配置多VLAN环境下的透明SQUID代理
    本文介绍如何在包含多个VLAN的网络环境中配置SQUID作为透明网关。网络拓扑包括Cisco 3750交换机、PANABIT防火墙和SQUID服务器,所有设备均部署在ESXi虚拟化平台上。 ... [详细]
  • 解决FCKeditor应用主题后上传问题及优化配置
    本文介绍了在Freetextbox收费后选择FCKeditor作为替代方案时遇到的上传问题及其解决方案。通过调整配置文件和调试工具,最终解决了上传失败的问题,并对相关配置进行了优化。 ... [详细]
  • JavaScript 中创建对象的多种方法
    本文详细介绍了 JavaScript 中创建对象的几种常见方式,包括对象字面量、构造函数和 Object.create 方法,并提供了示例代码和属性描述符的解释。 ... [详细]
  • 本文详细介绍了优化DB2数据库性能的多种方法,涵盖统计信息更新、缓冲池调整、日志缓冲区配置、应用程序堆大小设置、排序堆参数调整、代理程序管理、锁机制优化、活动应用程序限制、页清除程序配置、I/O服务器数量设定以及编入组提交数调整等方面。通过这些技术手段,可以显著提升数据库的运行效率和响应速度。 ... [详细]
  • Coursera ML 机器学习
    2019独角兽企业重金招聘Python工程师标准线性回归算法计算过程CostFunction梯度下降算法多变量回归![选择特征](https:static.oschina.n ... [详细]
  • 实用正则表达式有哪些
    小编给大家分享一下实用正则表达式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下 ... [详细]
  • 主板IO用W83627THG,用VC如何取得CPU温度,系统温度,CPU风扇转速,VBat的电压. ... [详细]
  • 深入解析SpringMVC核心组件:DispatcherServlet的工作原理
    本文详细探讨了SpringMVC的核心组件——DispatcherServlet的运作机制,旨在帮助有一定Java和Spring基础的开发人员理解HTTP请求是如何被映射到Controller并执行的。文章将解答以下问题:1. HTTP请求如何映射到Controller;2. Controller是如何被执行的。 ... [详细]
author-avatar
zavier
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有