冰蓝科技
|
028-81705109
|
|
微信扫一扫
|

Spire.Cloud 纯前端文档控件

Spire.Doc 10.9.6 已发布。本次更新增强了 Word 到 PDF 的转换。详情请阅读以下内容。

问题修复:


获取Spire.Doc 10.9.6请点击:

https://www.e-iceblue.cn/Downloads/Spire-Doc-NET.html

Spire.Office for Java 7.9.6 已发布。本次更新带来了一些新功能,如:Spire.XLS for Java 支持自定义排序及将Excel 2016定义的Chart类型转换为PDF和图片;Spire.PDF for Java 支持创建无序列表。同时,Spire.Doc for Java 增强了 Word 到 PDF 的转换。此外,许多已知问题也被成功修复。详情请阅读以下内容。

获取 Spire.Office for Java 7.9.6 请点击:

https://www.e-iceblue.cn/Downloads/Spire-Office-JAVA.html


Spire.XLS for Java

新功能:

问题修复:


Spire.PDF for Java

新功能:

功能调整:

问题修复:


Spire.Doc for Java

问题修复:

XML,即可扩展标记语言(Extensible Markup Language, XML),可用以标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言,易于在应用程序中读/写数据,常用于接口调用,配置文件,数据存储等场景。常见的获得 XML 文件的方法是通过 MicroSoft Word 将 Word 文件另存为 XML 文件。本文,将介绍如何通过使用 Spire.Doc for Java 来实现 Word 文档和 XML 文件的相互转换。代码将分别从以下两个转换示例来展示如何转换:

安装 Spire.Doc for Java

首先,您需要在 Java 程序中添加 Spire.Doc.jar 文件作为依赖项。您可以从这个链接下载 JAR 文件;如果您使用 Maven,则可以通过在 pom.xml 文件中添加以下代码导入 JAR 文件:

<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url>https://repo.e-iceblue.cn/repository/maven-public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.doc</artifactId>
        <version>14.9.5</version>
    </dependency>
</dependencies>

Word 转为 XML

Spire.Doc for Java 提供了直接的方法用于加载文档以及保存为目标文档格式。下面是实现格式转换的代码步骤:

  • Java
import com.spire.doc.*;

public class WordtoXML {
    public static void main(String[] args) {
        //加载Word测试文档
        Document doc = new Document();
        doc.loadFromFile("test.docx");//支持doc格式

        //调用方法转为xml文件
        doc.saveToFile("toXml.xml.",FileFormat.Word_Xml);
    }
}

Java 将 Word 转为 XML 和 XML 转为 Word 的方法

XML 转为 Word

转换的步骤如下:

  • Java
import com.spire.doc.*;

public class XMLtoWord {
    public static void main(String[] args) {
        //创建实例,加载xml测试文档
        Document doc = new Document();
        doc.loadFromFile("input.xml");

        //保存为Word
        doc.saveToFile("toWord.docx",FileFormat.Docx);//支持.doc
    }
}

Java 将 Word 转为 XML 和 XML 转为 Word 的方法

申请临时 License

如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。

Spire.XLS for Java 12.9.1已发布。本次更新增强了Excel 到 PDF的转换。一些已知问题也得到了修复,如修复了修改透视表中的过滤器的选中值时程序抛出异常java.lang.NullPointerException等问题。详情请阅读以下内容。

问题修复:


下载Spire.XLS for Java 12.9.1 请点击:

https://www.e-iceblue.cn/Downloads/Spire-XLS-JAVA.html

Spire.PDF for Java 8.9.1已发布。本次更新增强了 PDF 到Excel 和PDFA3A的转换。此外,该版本还修复了一些已知问题,如:提取表格的内容不完整的问题。详情请阅读以下内容。

问题修复:


获取Spire.PDF for Java 8.9.1请点击:

https://www.e-iceblue.cn/Downloads/Spire-PDF-JAVA.html

通过在备选行或列上添加颜色,可以使大型工作表更容易扫描和阅读。应用内置表样式或使用条件格式是替换行颜色的两种快速方法。本文将以 C# 及 VB.NET 代码为例,介绍如何通过 Spire.XLS for .NET 在 Excel 中使用条件格式设置交替行颜色。

安装 Spire.XLS for .NET

首先,您需要添加 Spire.XLS for .NET 包中包含的 DLL 文件作为 .NET 项目中的引用。DLL 文件可以从此链接下载或通过 NuGet 安装。

PM> Install-Package Spire.XLS

在 Excel 中设置交替行颜色

使用 Spire.XLS for .NET为 Excel 中的替代行添加颜色的步骤如下:

  • C#
  • VB.NET
using Spire.Xls;
using Spire.Xls.Core;
using Spire.Xls.Core.Spreadsheet.Collections;
using System.Drawing;

namespace AlternateRowColors
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建一个Workbook对象
            Workbook workbook = new Workbook();

            //加载 Excel 文件
            workbook.LoadFromFile("商品采买表.xlsx");

            //获取特定的工作表
            Worksheet sheet = workbook.Worksheets[0];

            //向工作表添加条件格式
            XlsConditionalFormats format = sheet.ConditionalFormats.Add();

            //设置应用条件格式的范围
            format.AddRange(sheet.Range[2, 1, sheet.LastRow, sheet.LastColumn]);

            //添加条件以根据公式更改单元格的格式
            IConditionalFormat condition1 = format.AddCondition();
            condition1.FirstFormula = "=MOD(ROW(),2)=0";
            condition1.FormatType = ConditionalFormatType.Formula;
            condition1.BackColor = Color.Yellow;

            //添加另一个条件以根据公式更改单元格的格式
            IConditionalFormat condition2 = format.AddCondition();
            condition2.FirstFormula = "=MOD(ROW(),2)=1";
            condition2.FormatType = ConditionalFormatType.Formula;
            condition2.BackColor = Color.LightGreen;

            //保存文件
            workbook.SaveToFile("交替行颜色.xlsx", ExcelVersion.Version2016);
        }
    }
}
Imports Spire.Xls
Imports Spire.Xls.Core
Imports Spire.Xls.Core.Spreadsheet.Collections
Imports System.Drawing

Namespace AlternateRowColors
    Friend Class Program
        Private Shared Sub Main(ByVal args As String())
            '创建一个Workbook对象
            Dim workbook As Workbook = New Workbook()

            '加载 Excel 文件
            workbook.LoadFromFile("商品采买表.xlsx")

            '获取特定的工作表
            Dim sheet As Worksheet = workbook.Worksheets(0)

            '向工作表添加条件格式
            Dim format As XlsConditionalFormats = sheet.ConditionalFormats.Add()

            '设置应用条件格式的范围
            format.AddRange(sheet.Range(2, 1, sheet.LastRow, sheet.LastColumn))

            '添加条件以根据公式更改单元格的格式
            Dim condition1 As IConditionalFormat = format.AddCondition()
            condition1.FirstFormula = "=MOD(ROW(),2)=0"
            condition1.FormatType = ConditionalFormatType.Formula
            condition1.BackColor = Color.Yellow

            '添加另一个条件以根据公式更改单元格的格式
            Dim condition2 As IConditionalFormat = format.AddCondition()
            condition2.FirstFormula = "=MOD(ROW(),2)=1"
            condition2.FormatType = ConditionalFormatType.Formula
            condition2.BackColor = Color.LightGreen

            '保存文件
            workbook.SaveToFile("交替行颜色.xlsx", ExcelVersion.Version2016)
        End Sub
    End Class
End Namespace

C#/VB.NET 在 Excel 中使用条件格式设置交替行颜色

申请临时 License

如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。

网格线是用于区分 Excel 工作表中单元格的微弱线。使用网格线,用户可以轻松区分每个单元格的边界,并以有组织的方式读取数据。但在某些情况下,这些网格线会让人分心。在本文中,您将学习如何使用 Spire.XLS for .NET 以编程方式显示或隐藏/移除 Excel 工作表中的网格线。

安装 Spire.XLS for .NET

首先,您需要添加 Spire.XLS for .NET 包中包含的 DLL 文件作为 .NET 项目中的引用。DLL 文件可以从此链接下载或通过 NuGet 安装。

PM> Install-Package Spire.XLS

在 Excel 中隐藏或显示网格线

详细步骤如下:

  • C#
  • VB.NET
using Spire.Xls;

namespace RemoveGridlines
{
    class Program
    {

        static void Main(string[] args)
        {
            //创建一个Workbook对象
            Workbook workbook = new Workbook();

            //加载示例 Excel 文档
            workbook.LoadFromFile("销售表.xlsx");

            //获取指定的工作表
            Worksheet worksheet = workbook.Worksheets[0];

            //隐藏指定工作表中的网格线
            worksheet.GridLinesVisible = false;

            //显示指定工作表中的网格线
            //worksheet.GridLinesVisible = true;

            //保存文件
            workbook.SaveToFile("网格线.xlsx", ExcelVersion.Version2010);
        }
    }
}
Imports Spire.Xls

Namespace RemoveGridlines
    Friend Class Program

        Private Shared Sub Main(ByVal args As String())
            '创建一个Workbook对象
            Dim workbook As Workbook = New Workbook()

            '加载示例 Excel 文档
            workbook.LoadFromFile("销售表.xlsx")

            '获取指定的工作表
            Dim worksheet As Worksheet = workbook.Worksheets(0)

            '隐藏指定工作表中的网格线
            worksheet.GridLinesVisible = False

            '显示指定工作表中的网格线
            'worksheet.GridLinesVisible = true;

            '保存文件
            workbook.SaveToFile("网格线.xlsx", ExcelVersion.Version2010)
        End Sub
    End Class
End Namespace

C#/VB.NET 在 Excel 中隐藏或显示网格线

申请临时 License

如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。

以 .csv 为后缀的文件,即 Comma Separated Values, CSV 文件,该文件是只包含数字和字母的纯文本文件,通常用逗号分隔。它可以用于在应用程序之间交换数据。本篇文章,我们将介绍如何使用 Spire.XLS for Java 通过 Java 程序实现 Excel 和 CSV 文件的相互转换。代码将分别从以下两个示例来分别展示转换的方法:

安装 Spire.XLS for Java

首先,您需要在 Java 程序中添加 Spire.XLS for Java 文件作为依赖项。JAR 文件可以从此链接下载。 如果您使用 Maven,则可以将以下代码添加到项目的 pom.xml 文件中,从而轻松地在应用程序中导入 JAR 文件。

<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url>https://repo.e-iceblue.cn/repository/maven-public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.xls</artifactId>
        <version>16.9.2</version>
    </dependency>
</dependencies>

将 Excel 转为 CSV

Excel 转为 CSV 可执行如下步骤来实现转换:

  • Java
import com.spire.xls.*;
import java.nio.charset.Charset;

public class ExcelToCSV {
    public static void main(String[] args) {
        //创建Workbook类的对象
        Workbook workbook = new Workbook();

        //加载Excel
        workbook.loadFromFile("test.xlsx");
        
        //计算公式(如果存在)
        workbook.calculateAllValue();

        //获取第一张工作表sheet
        Worksheet sheet = workbook.getWorksheets().get(0);

        //保存为CSV
        sheet.saveToFile("ExcelToCSV.csv", ",", Charset.forName("UTF-8"));
    }
}

Java 将 Excel 转为 CSV 以及 CSV 转为 Excel 的方法

将 CSV 转为 Excel

可执行如下步骤将 CSV 文件转换为 Excel 文件:

  • Java
import com.spire.xls.*;
import java.util.EnumSet;

public class CSVToExcel {
    public static void main(String[] args) {
        //创建Workbook类对象
        Workbook workbook = new Workbook();
        //加载CSV文件
        workbook.loadFromFile("sample.csv", ",", 1, 1);

        //获取第一张工作表
        Worksheet sheet = workbook.getWorksheets().get(0);

        //指定单元格范围,并在设置数字为文本时忽略错误
        sheet.getCellRange("A1:D6").setIgnoreErrorOptions(EnumSet.of(IgnoreErrorType.NumberAsText));

        //设置自适应列宽、行高
        sheet.getAllocatedRange().autoFitColumns();
        sheet.getAllocatedRange().autoFitRows();

        //保存为Excel
        workbook.saveToFile("CSVToExcel.xlsx", ExcelVersion.Version2013);
    }
}

Java 将 Excel 转为 CSV 以及 CSV 转为 Excel 的方法

申请临时 License

如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。

XPS (XML Paper Specification) 是微软开发的一种页面描述语言和固定文档格式的规范。它定义了文档的布局和每个页面的视觉外观。想要获取 XPS 格式的文件,可以通过格式转换的方式来实现。本文,将使用 Spire.XLS for .NET 以 C# 和 VB.NET 代码程序来介绍如何转换。下面是详细的方法和步骤。

安装 Spire.XLS for .NET

首先,您需要将 Spire.XLS for .NET 包含的 DLL 文件作为引用添加到您的 .NET 项目中。DLL 文件可以从此链接下载,也可以通过 NuGet 安装。

PM> Install-Package Spire.XLS

Excel 转为 XPS

Spire.XLS for .NET 提供了可直接将 Excel 文档转换为 XPS 的方法。下面是转换的代码步骤:

  • C#
  • VB.NET
using Spire.Xls;

namespace ExceltoXPS
{
    class Program
    {
        static void Main(string[] args)
        {

            //创建Workbook类的对象
            Workbook workbook = new Workbook();

            //加载Excel文档
            workbook.LoadFromFile("sample.xlsx", ExcelVersion.Version2010);

            //保存为XPS格式
            workbook.SaveToFile("result.xps", FileFormat.XPS);
        }
    }
}
Imports Spire.Xls

Namespace ExceltoXPS
    Class Program
        Private Shared Sub Main(ByVal args() As String)

            '创建Workbook类的对象
            Dim workbook As Workbook = New Workbook

            '加载Excel文档
            workbook.LoadFromFile("sample.xlsx", ExcelVersion.Version2010)

            '保存为XPS格式
            workbook.SaveToFile("result.xps", FileFormat.XPS)
        End Sub
    End Class
End Namespace

C#/VB.NET 将 Excel 转为 XPS

申请临时 License

如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。

Spire.SpreadSheet 6.9.0 已发布。本次更新修复了 Worksheet.Resize 方法无效的问题。详情请阅读以下内容。

问题修复:


获取 Spire.Spreadsheet 6.9.0 请点击:

https://www.e-iceblue.cn/Downloads/Spire-Spreadsheet-NET.html