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

Spire.Cloud 纯前端文档控件

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>15.11.3</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

PowerPoint 幻灯片作为一种由文字、图片、视频、音频等多种元素制作,并可添加特效来动态显示内容的可播放文件,在各种场合的使用尤为频繁。其中,除了在幻灯片中添加静态的元素,动态的播放演示效果更能突出的展示内容的条理性和逻辑性。除了能够对幻灯片设置相关切换(换片)效果,我们也可以获取既有幻灯片文档中已设置的切换效果,本文,将使用 Spire.Presentation for Java 并通过 Java 后端程序代码来展示如何获取切换效果。

安装 Spire.Presentation for Java

首先,您需要在 Java 程序中添加 Spire.Presentation.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.presentation</artifactId>
        <version>10.11.4</version>
    </dependency>
</dependencies>

获取切换效果

下面是通过 Spire.Presentation for Java 提供的方法来获取幻灯片切换效果的步骤

  • Java
import com.spire.presentation.*;
import com.spire.presentation.drawing.transition.TransitionSoundMode;
import com.spire.presentation.drawing.transition.TransitionSpeed;
import com.spire.presentation.drawing.transition.TransitionType;

public class GetTransition {
    public static void main(String[] args) throws Exception {
        //创建Presentation类的对象
        Presentation ppt = new Presentation();

        //加载PowerPoint幻灯片
        ppt.loadFromFile("SetTransition.pptx");

        //获取第一张幻灯片
        ISlide slide = ppt.getSlides().get(0);

        //获取幻灯片切换效果
        TransitionType type = slide.getSlideShowTransition().getType();//获取类型
        TransitionSoundMode mode = slide.getSlideShowTransition().getSoundMode(); //获取声音模式
        long value = slide.getSlideShowTransition().getDuration();//获取切换持续时间
        Object effect = slide.getSlideShowTransition().getOption();//获取效果选项
        boolean click = slide.getSlideShowTransition().getAdvanceOnClick();//获取幻灯片是否是鼠标点击换片
        TransitionSpeed speed = slide.getSlideShowTransition().getSpeed();//获取切换速度

        //打印结果
        System.out.println("Transition Type:"+type+"\n"+
                "Transition Mode:"+mode+"\n"+
                "Duration:"+value+"\n"+
                "Effect:"+effect+"\n"+
                "AdvanceOnClick:"+click+"\n"+
                "TransitionSpeed:"+speed+"\n");

    }
}

Java 获取 PowerPoint 幻灯片切换效果

申请临时 License

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

Spire.PDF 8.9.2 已发布。该版本新增支持将 PDF 与附件一起转换为 OFD,以及创建小册子时设置装订方向。同时,此版本还增强了 PDF 到 OFD、图片和 SVG 的转换。此外,该版本还修复了一些已知问题,如创建小册子时页面顺序错误的问题。详情请阅读以下内容。

新功能:

问题修复:


获取Spire.PDF 8.9.2请点击:

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

我们创建一个 PowerPoint 幻灯片文档,在设置文稿动态演示的相关操作时,需要对每一页的幻灯片设置切换(换片)效果,这里面包含换片方式、持续时间、是否自动切换或者鼠标点击切换、换片的音效等等。在应用到幻灯片时,可选择应用到单一幻灯片的切换或者应用到整篇文档所有幻灯片。本文,将使用 Spire.Presentation for Java 以 Java 后端代码的方式来展示如何设置幻灯片的切换(换片)。

安装 Spire.Presentation for Java

首先,您需要在 Java 程序中添加 Spire.Presentation.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.presentation</artifactId>
        <version>10.11.4</version>
    </dependency>
</dependencies>

设置切换方式

设置切换方式时,可执行如下步骤:

  • Java
import com.spire.presentation.*;
import com.spire.presentation.drawing.transition.TransitionInOutDirection;
import com.spire.presentation.drawing.transition.TransitionSoundMode;
import com.spire.presentation.drawing.transition.TransitionSpeed;
import com.spire.presentation.drawing.transition.TransitionType;

public class SetTransition {
    public static void main(String[] args) throws Exception{
        //创建Presentation类的对象
        Presentation ppt = new Presentation();

        //加载幻灯片文件
        ppt.loadFromFile("test.pptx");

        //获取第一张幻灯片
        ISlide slide = ppt.getSlides().get(0);

        //设置切换类型
        slide.getSlideShowTransition().setType(TransitionType.FLYTHROUGH);
        //设置切换声音模式
        slide.getSlideShowTransition().setSoundMode(TransitionSoundMode.STOP_PREVOIUS_SOUND);
        //设置持续时间
        slide.getSlideShowTransition().setDuration(2000);
        //设置效果选项
        slide.getSlideShowTransition().setOption(TransitionInOutDirection.OUT);
        //设置切换速度
        slide.getSlideShowTransition().setSpeed(TransitionSpeed.MEDIUM);
        //设置是否鼠标单击换片
        slide.getSlideShowTransition().setAdvanceOnClick(true);
        //设置是否循环切换
        slide.getSlideShowTransition().setLoop(true);
        //设置自动换片及换片时间
        //slide.getSlideShowTransition().isAdvanceAfterTime(true);
        //slide.getSlideShowTransition().setAdvanceAfterTime(5000L);

        //保存文件
        ppt.saveToFile("SetTransition.pptx", FileFormat.PPTX_2010);
    }
}

Java 设置 PowerPoint 幻灯片切换(换片)方式

申请临时 License

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