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

Spire.Cloud 纯前端文档控件

Spire.Office for Java 3.11.0于今日发布。该版本包含了许多新功能,比如,Spire.PDF for Java支持获取PDF水印及插入SVG到PDF;Spire.XLS for Java支持透视表设置重复行标签。除此之外,它还修复了许多加载、操作、提取及转换Word、Excel、PDF和PowerPoint文档时出现的问题。详情请参阅下文。

获取Spire.Office for Java 3.11.0,请点击:

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


Spire.Doc for Java

问题修复:


Spire.PDF for Java

优化:

新功能:

问题修复:


Spire.XLS for Java

新功能:

问题修复:


Spire.Presentation for Java

问题修复:

Spire.XLS for Java 3.11.2已发布。该版本支持透视表设置重复行标签,此外还增强了转换Excel到PDF/HTML的功能。详情请阅读以下信息。

新功能:

问题修复:


下载Spire.XLS for Java 3.11.2,请点击:

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

表格的布局与设计是复杂多样的,不同的行业表格在设计上有着各自的行业规范与要求。为了在打印后的页面上更好地对齐 Excel 工作表,我们可以更改表格页边距、指定自定义页边距,以调整表格数据在整个纸张页面上的布局美观与合理性。本文,将使用 Spire.XLS for Java 来介绍如何通过 Java 后端程序代码设置 Excel 页边距。下面是具体步骤及方法。

安装 Spire.XLS for Java

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

设置页边距

使用 Spire.XLS for Java 设置页边距,支持设置页面的上、下、左、右边距,以及页眉和页脚的边距;设置具体的边距时,以英寸为设置单位(1英寸=2.54厘米)。以下是设置页边距的主要代码步骤:

  • Java
import com.spire.xls.*;

public class SetMargins {
    public static void main(String[] args) {
        //加载Excel文档
        Workbook workbook = new Workbook();
        workbook.loadFromFile("test.xlsx");

        //获取第2张工作表
        Worksheet worksheet = workbook.getWorksheets().get(1);

        //设置上、下、左、右的页边距
        PageSetup pageSetup = worksheet.getPageSetup();
        pageSetup.setTopMargin(2);
        pageSetup.setBottomMargin(2);
        pageSetup.setLeftMargin(3);
        pageSetup.setRightMargin(3);

        //设置页眉、页脚的边距
        pageSetup.setHeaderMarginInch(1);
        pageSetup.setFooterMarginInch(1);

        //保存文档
        workbook.saveToFile("SetMargins.xlsx",ExcelVersion.Version2010);
    }
}

Java 设置 Excel 页边距

申请临时 License

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

本文将介绍如何使用Spire.XLS for .NET在Excel中添加和删除数字签名。

添加数字签名

C#
using Spire.Xls;
using Spire.Xls.Core.MergeSpreadsheet.Interfaces;
using System;

namespace Add_Digital_Signature
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建Workbook实例
            Workbook workbook = new Workbook();

            //加载Excel文档
            workbook.LoadFromFile("Sample.xlsx");

            string certificatePath = "gary.pfx";

            DateTime certtime = new DateTime(2020, 7, 1, 7, 10, 36);

            //添加数字签名
            IDigitalSignatures signature = workbook.AddDigitalSignature(certificatePath, "e-iceblue", "Signed by Gary Zhang", certtime);

            //Save the result file
            workbook.SaveToFile("AddDigitalSignature.xlsx", FileFormat.Version2013);
        }
    }
}
VB.NET
Imports Spire.Xls
Imports Spire.Xls.Core.MergeSpreadsheet.Interfaces

Namespace Add_Digital_Signature
    Class Program
        Private Shared Sub Main(args As String())
            Dim workbook As Workbook = New Workbook()
            workbook.LoadFromFile("Sample.xlsx")
            Dim certPath As String = "gary.pfx"
            Dim certtime As DateTime = New DateTime(2020, 7, 1, 7, 10, 36)
            Dim signature As IDigitalSignatures = workbook.AddDigitalSignature(certPath, "e-iceblue", "Signed by Gary Zhang", certtime)
            workbook.SaveToFile(""AddDigitalSignature.xlsx"", FileFormat.Version2013)
        End Sub
    End Class
End Namespace

添加数字签名后的文档截图:

C#/VB.NET Excel 添加和删除数字签名

删除数字签名

C#
using Spire.Xls;

namespace Delete_Digital_Signature
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建Workbook实例
            Workbook workbook = new Workbook();
            //加载Excel文档
            workbook.LoadFromFile("AddDigitalSignature.xlsx");

            //删除文档中的数字签名
            workbook.RemoveAllDigitalSignatures();

            //保存结果文档
            workbook.SaveToFile("RemoveDigitalSignature.xlsx", FileFormat.Version2013);
        }
    }
}
VB.NET
Imports Spire.Xls

Namespace Delete_Digital_Signature
    Class Program
        Private Shared Sub Main(ByVal args As String())
            Dim workbook As Workbook = New Workbook()
            workbook.LoadFromFile("AddDigitalSignature.xlsx")
            workbook.RemoveAllDigitalSignatures()
            workbook.SaveToFile("RemoveDigitalSignature.xlsx", FileFormat.Version2013)
        End Sub
    End Class
End Namespace

删除数字签名后的文档截图:

C#/VB.NET Excel 添加和删除数字签名

Spire.Doc for Java支持将Word、 Excel、 PowerPoint、 PDF、 图片、 视频等文件作为OLE对象嵌入Word文档中。本文以PDF文件为例,介绍如何在Word文档中嵌入PDF文件。

import com.spire.doc.Document;
import com.spire.doc.FileFormat;
import com.spire.doc.Section;
import com.spire.doc.documents.OleObjectType;
import com.spire.doc.documents.Paragraph;
import com.spire.doc.fields.DocOleObject;
import com.spire.doc.fields.DocPicture;

public class InsertOLE {

    public static void main(String[] args) {

        //创建Document对象,并加载Word文档
        Document doc = new Document();
        doc.loadFromFile("C:\\Users\\Administrator\\Desktop\\source.docx");

        //获取最后一节
        Section section = doc.getLastSection();

        //添加段落
        Paragraph par = section.addParagraph();

        //加载一个图片,它将作为外部文件的符号显示在Word文档中
        DocPicture pdfIcon = new DocPicture(doc);
        pdfIcon.loadImage("https://cdn.e-iceblue.cn/C:\\Users\\Administrator\\Desktop\\pdf-icon.jpg");

        //将一个PDF文件作为OLE对象插入Word文档
        par.appendOleObject("C:\\Users\\Administrator\\Desktop\\report.pdf", pdfIcon, OleObjectType.Adobe_Acrobat_Document);

        //另存为一个文档
        doc.saveToFile("EmbedDocument.docx", FileFormat.Docx_2013);
    }
}

Java 在 Word 中嵌入外部文件

本文介绍使用Spire.XLS for .NET 控件在Excel中设置接受或拒绝修订。

C#
using Spire.Xls;

namespace TrackChanges_XLS
{
    class Program
    {
        static void Main(string[] args)
        {
            //加载Excel文档
            Workbook workbook = new Workbook();
            workbook.LoadFromFile("test.xlsx");

            //判断是否有修订
            if(workbook.HasTrackedChanges)
            {
                //修订全部接受
                //workbook.AcceptAllTrackedChanges();

                //修订全部拒绝            
                workbook.RejectAllTrackedChanges();
            }

            //保存文档
            workbook.SaveToFile("result.xlsx", FileFormat.Version2013);
            System.Diagnostics.Process.Start("result.xlsx");
        }
    }
}
VB.NET
Imports Spire.Xls

Namespace TrackChanges_XLS
  Class Program
    Private Shared Sub Main(args As String())
      '加载Excel文档
      Dim workbook As New Workbook()
      workbook.LoadFromFile("test.xlsx")

      '判断是否有修订
      If workbook.HasTrackedChanges Then
        '修订全部接受
        'workbook.AcceptAllTrackedChanges();

        '修订全部拒绝            
        workbook.RejectAllTrackedChanges()
      End If

      '保存文档
      workbook.SaveToFile("result.xlsx", FileFormat.Version2013)
      System.Diagnostics.Process.Start("result.xlsx")
    End Sub
  End Class
End Namespace

Spire.Office 5.11.0已正式发布。该版本新增了一些功能,如Spire.Doc支持转换SmartArt到PDF/Image/XPS等文档格式,并新增了内容控件设置“内容不能被编辑”的功能;Spire.XLS支持转换Excel到PDF A/1B,并新增了添加/删除数字签名功能和修订功能;Spire.PDF支持转换到PDF/A3A, PDF/A3B以及为Grid单元格设置无边框。除此之外,一些在加载、转换和操作Word、Excel、PDF文档时出现的问题也得以成功解决。更多新功能及问题修复详情如下。

该版本涵盖了最新版的Spire.Doc、Spire.PDF、Spire.XLS、Spire.Presentation、Spire.DataExport、Spire.Barcode、Spire.DocViewer、Spire.PDFViewer、Spire.OfficeViewer、Spire.Email。

版本信息如下:

获取Spire.Office 5.11.0, 请点击:

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


Spire.Doc

新功能:

问题修复:


Spire.XLS

新功能:

问题修复:


Spire.PDF

新功能:

问题修复:


Spire.Spreadsheet

问题修复:

Spire.XLS 10.11.2已发布。 该版本新增了添加和删除数字签名到excel功能、修订功能以及将Excel转为PDF时支持数学公式等。新功能详情如下。

新功能:


下载Spire.XLS 10.11.2,请点击:

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

Spire.PDF 6.11.0 现已正式发布。该版本支持为Grid单元格设置无边框, 同时还成功解决了一些在转换XPS到PDF,提取及绘制 文本时出现的问题。详情请查阅以下内容。

新功能:

问题修复:


获取Spire.PDF 6.11.0,请点击:

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

Spire.Doc for Java 3.11.0已发布。该版本增强了转换Word到PDF以及转换HTML文本到Word的功能,并且同时修复了目录的问题。详情请阅读以下内容。

问题修复:


获取Spire.Doc for Java 3.11.0,请点击:

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