热门标签 | 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。


推荐阅读
  • 问题场景用Java进行web开发过程当中,当遇到很多很多个字段的实体时,最苦恼的莫过于编辑字段的查看和修改界面,发现2个页面存在很多重复信息,能不能写一遍?有没有轮子用都不如自己造。解决方式笔者根据自 ... [详细]
  • 本文详细探讨了在Java中如何将图像对象转换为文件和字节数组(Byte[])的技术。虽然网络上存在大量相关资料,但实际操作时仍需注意细节。本文通过使用JMSL 4.0库中的图表对象作为示例,提供了一种实用的方法。 ... [详细]
  • 处理Android EditText中数字输入与parseInt方法
    本文探讨了如何在Android应用中从EditText组件安全地获取并解析用户输入的数字,特别是用于设置端口号的情况。通过示例代码和异常处理策略,展示了有效的方法来避免因非法输入导致的应用崩溃。 ... [详细]
  • 在Android中实现黑客帝国风格的数字雨效果
    本文将详细介绍如何在Android平台上利用自定义View实现类似《黑客帝国》中的数字雨效果。通过实例代码,我们将探讨如何设置文字颜色、大小,以及如何控制数字下落的速度和间隔。 ... [详细]
  • 本文深入探讨了WPF框架下的数据验证机制,包括内置验证规则的使用、自定义验证规则的实现方法、错误信息的有效展示策略以及验证时机的选择,旨在帮助开发者构建更加健壮和用户友好的应用程序。 ... [详细]
  • Zabbix自定义监控与邮件告警配置实践
    本文详细介绍了如何在Zabbix中添加自定义监控项目,配置邮件告警功能,并解决测试告警时遇到的邮件不发送问题。 ... [详细]
  • 对于初学者而言,搭建一个高效稳定的 Python 开发环境是入门的关键一步。本文将详细介绍如何利用 Anaconda 和 Jupyter Notebook 来构建一个既易于管理又功能强大的开发环境。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • Beetl是一款先进的Java模板引擎,以其丰富的功能、直观的语法、卓越的性能和易于维护的特点著称。它不仅适用于高响应需求的大型网站,也适合功能复杂的CMS管理系统,提供了一种全新的模板开发体验。 ... [详细]
  • 本文介绍了如何通过C#语言调用动态链接库(DLL)中的函数来实现IC卡的基本操作,包括初始化设备、设置密码模式、获取设备状态等,并详细展示了将TextBox中的数据写入IC卡的具体实现方法。 ... [详细]
  • 探讨了在HTML表单中使用元素代替进行表单提交的方法。 ... [详细]
  • 本文详细介绍了Oracle 11g中的创建表空间的方法,以及如何设置客户端和服务端的基本配置,包括用户管理、环境变量配置等。 ... [详细]
  • 本文探讨了如何通过优化 DOM 操作来提升 JavaScript 的性能,包括使用 `createElement` 函数、动画元素、理解重绘事件及处理鼠标滚动事件等关键主题。 ... [详细]
  • 本文详细介绍了 `org.apache.tinkerpop.gremlin.structure.VertexProperty` 类中的 `key()` 方法,并提供了多个实际应用的代码示例。通过这些示例,读者可以更好地理解该方法在图数据库操作中的具体用途。 ... [详细]
  • 近期尝试从www.hub.sciverse.com网站通过编程手段获取数据时遇到问题,起初尝试使用WebBrowser控件进行数据抓取,但发现使用GET方法翻页时,返回的HTML代码始终相同。进一步探究后了解到,该网站的数据是通过Ajax异步加载的,可通过HTTP查看详细的JSON响应。 ... [详细]
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社区 版权所有