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

Spire.Cloud 纯前端文档控件

Spire.XLS for Java 12.10.3已发布。本次更新增强了Excel 到 PDF的转换。一些已知问题也得到了修复,如修复了获取文件最后修改时间不正确等问题。详情请阅读以下内容。

问题修复:


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

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

如果要强调 Word 文档中的特定段落或文本,可以更改其字体颜色。 本文将演示如何使用 Spire.Doc for .NET 在 C# 和 VB.NET 中更改 Word 中的字体颜色。

安装 Spire.Doc for .NET

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

PM> Install-Package Spire.Doc

更改段落字体颜色

以下是更改 Word 文档中段落字体颜色的步骤:

  • C#
  • VB.NET
using Spire.Doc;
using Spire.Doc.Documents;
using System.Drawing;

namespace ChangeFontColorForParagraph
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建一个Document实例
            Document document = new Document();
            //Load a Word document
            document.LoadFromFile("示例.docx");

            //获取第一节
            Section section = document.Sections[0];

            //更改第一段文本颜色
            Paragraph p1 = section.Paragraphs[0];
            ParagraphStyle s1 = new ParagraphStyle(document);
            s1.Name = "Color1";
            s1.CharacterFormat.TextColor = Color.RosyBrown;
            document.Styles.Add(s1);
            p1.ApplyStyle(s1.Name);

            //更改第二段文本颜色
            Paragraph p2 = section.Paragraphs[1];
            ParagraphStyle s2 = new ParagraphStyle(document);
            s2.Name = "Color2";
            s2.CharacterFormat.TextColor = Color.MediumSlateBlue;
            document.Styles.Add(s2);
            p2.ApplyStyle(s2.Name);

            //保存结果文档
            document.SaveToFile("更改段落字体颜色.docx", FileFormat.Docx);
        }
    }
}
Imports Spire.Doc
Imports Spire.Doc.Documents
Imports System.Drawing

Namespace ChangeFontColorForParagraph
    Friend Class Program
        Private Shared Sub Main(ByVal args As String())
            '创建一个Document实例
            Dim document As Document = New Document()
            'Load a Word document
            document.LoadFromFile("示例.docx")

            '获取第一节
            Dim section As Section = document.Sections(0)

            '更改第一段文本颜色
            Dim p1 As Paragraph = section.Paragraphs(0)
            Dim s1 As ParagraphStyle = New ParagraphStyle(document)
            s1.Name = "Color1"
            s1.CharacterFormat.TextColor = Color.RosyBrown
            document.Styles.Add(s1)
            p1.ApplyStyle(s1.Name)

            '更改第二段文本颜色
            Dim p2 As Paragraph = section.Paragraphs(1)
            Dim s2 As ParagraphStyle = New ParagraphStyle(document)
            s2.Name = "Color2"
            s2.CharacterFormat.TextColor = Color.MediumSlateBlue
            document.Styles.Add(s2)
            p2.ApplyStyle(s2.Name)

            '保存结果文档
            document.SaveToFile("更改段落字体颜色.docx", FileFormat.Docx)
        End Sub
    End Class
End Namespace

C#/VB.NET 在 Word 中更改字体颜色

更改特定文本字体颜色

以下是更改 Word 文档中特定文本字体颜色的步骤:

  • C#
  • VB.NET
using Spire.Doc;
using Spire.Doc.Documents;
using System.Drawing;

namespace ChangeFontColorForText
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建一个Document实例
            Document document = new Document();
            //加载 Word 文档
            document.LoadFromFile("示例.docx");

            //查找指定文本
            TextSelection[] text = document.FindAllString("Spire.Doc for .NET", false, true);

            //更改特定文本的字体颜色
            foreach (TextSelection seletion in text)
            {
                seletion.GetAsOneRange().CharacterFormat.TextColor = Color.Purple;
            }

            //保存结果文档
            document.SaveToFile("更改特定文本字体颜色.docx", FileFormat.Docx);
        }
    }
}
Imports Spire.Doc
Imports Spire.Doc.Documents
Imports System.Drawing

Namespace ChangeFontColorForText
    Friend Class Program
        Private Shared Sub Main(ByVal args As String())
            '创建一个Document实例
            Dim document As Document = New Document()
            '加载 Word 文档
            document.LoadFromFile("示例.docx")

            '查找需要更改字体颜色的文本
            Dim text As TextSelection() = document.FindAllString("Spire.Doc for .NET", False, True)

            '更改特定文本的字体颜色
            For Each seletion As TextSelection In text
                seletion.GetAsOneRange().CharacterFormat.TextColor = Color.Purple
            Next

            '保存结果文档
            document.SaveToFile("更改特定文本字体颜色.docx", FileFormat.Docx)
        End Sub
    End Class
End Namespace

C#/VB.NET 在 Word 中更改字体颜色

申请临时 License

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

Spire.Presentation for Java 7.10.1 已发布。本次更新增强了 PPT 到 PDF、SVG 以及图片的转换。同时,该版本还修复了一些已知问题,如加载 PPT 文件时,应用程序引发 “NullPointerException” 异常的问题。详情请阅读以下内容。

问题修复:


获取Spire.Presentation for Java 7.10.1请点击:

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

Spire. XLS 12.10已发布。本次更新增强了Excel到PDF及XML到Excel 的转换。此外,此版本还修复了加载表单名包含字符“#”的Excel报错等已知问题。详情请阅读以下内容。

问题修复:


下载Spire.XLS 12.10请点击:

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

PowerPoint 中的超链接是可点击的对象,使你能够跳到同一/不同的 PowerPoint 文档中的另一张幻灯片或一个特定的网站。它们是为你的幻灯片添加额外资源的好方法,也可以使文档更具互动性。除了向 PowerPoint 文档添加超链接外,Spire.Presentation for 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>

修改 PowerPoint 中的超链接

使用 Spire.Presentation for Java,你可以为现有的超链接设置一个新的超链接地址和显示文本。以下是在 PowerPoint 中修改超链接的详细步骤。

  • Java
import com.spire.presentation.*;

public class modifyHyperlink {
    public static void main(String[] args) throws Exception {

        //创建一个Presentation对象并加载一个PowerPoint文件
        Presentation presentation = new Presentation();
        presentation.loadFromFile("test.pptx");

        //获取包含超链接的指定形状
        IAutoShape shape = (IAutoShape)presentation.getSlides().get(0).getShapes().get(0);

        //编辑超链接文本和地址
        shape.getTextFrame().getTextRange().setText("Spire.Presentation for Java");
        shape.getTextFrame().getTextRange().getClickAction().setAddress("https://www.e-iceblue.com/Introduce/presentation-for-java.html");

        //保存文件
        presentation.saveToFile("ModifyHyperlink.pptx", FileFormat.PPTX_2013);
    }
}

Java 修改或删除 PowerPoint 中的超链接

删除 PowerPoint 中的超链接

当一个超链接由于某种原因需要被删除时,Spire.Persentation for Java 提供了 TextCharacterProperties.setClickAction() 方法。而通过设置其值为 null,你可以在 PowerPoint 中轻松删除超链接。详细步骤如下。

  • Java
import com.spire.presentation.*;

public class removeHyperlink {
    public static void main(String[] args) throws Exception {

        //创建一个Presentation对象并加载一个PowerPoint文件
        Presentation presentation = new Presentation();
        presentation.loadFromFile("test.pptx");

        //获取包含超链接的指定形状
        IAutoShape shape = (IAutoShape)presentation.getSlides().get(0).getShapes().get(0);

        //将点击动作设置为null来删除超链接
        shape.getTextFrame().getTextRange().setClickAction(null);

        //保存文件
        presentation.saveToFile("RemoveHyperlink.pptx", FileFormat.PPTX_2013);
    }
}

Java 修改或删除 PowerPoint 中的超链接

申请临时 License

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

包含多个工作表的工作簿有助于集中管理相关信息,但有时我们必须将工作表拆分为单独的 Excel 文件,以便在不泄露其他信息的情况下分发单个工作表。 在本文中,您将学习如何使用 Spire.XLS for .NET 将 Excel 工作表拆分为单独的 Excel 文件

安装 Spire.XLS for .NET

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

PM> Install-Package Spire.XLS

将 Excel 工作表拆分为单独的 Excel 文件

以下是使用 Spire.XLS for .NET 将 Excel 工作表拆分为单独 Excel 文件的主要步骤。

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

namespace SplitWorksheets
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建Workbook对象
            Workbook wb = new Workbook();

            //加载示例 Excel 文件
            wb.LoadFromFile("数据.xlsx");

            //声明一个新的 Workbook 变量
            Workbook newWb;

            //声明一个字符串变量
            String sheetName;

            //指定用于存储生成的 Excel 文件的文件夹路径
            String folderPath = "C:\\Users\\Tina\\Desktop\\输出结果\\";

            //循环遍历源文件中的工作表
            for (int i = 0; i < wb.Worksheets.Count; i++)
            {

                //初始化Workbook对象
                newWb = new Workbook();

                //删除默认工作表
                newWb.Worksheets.Clear();

                //将源文档的特定工作表添加到新工作簿
                newWb.Worksheets.AddCopy(wb.Worksheets[i]);

                //获取worksheet名称
                sheetName = wb.Worksheets[i].Name;

                //将新工作簿保存到指定文件夹
                newWb.SaveToFile(folderPath + sheetName + ".xlsx", ExcelVersion.Version2013);
            }
        }
    }
}
VB.NET
Imports Spire.Xls

Namespace SplitWorksheets
    Friend Class Program
        Private Shared Sub Main(ByVal args As String())
            '创建Workbook对象
            Dim wb As Workbook = New Workbook()

            '加载示例 Excel 文件
            wb.LoadFromFile("数据.xlsx")

            '声明一个新的 Workbook 变量
            Dim newWb As Workbook

            '声明一个字符串变量
            Dim sheetName As String

            '指定用于存储生成的 Excel 文件的文件夹路径
            Dim folderPath = "C:\Users\Tina\Desktop\输出结果\"

            '循环遍历源文件中的工作表
            For i As Integer = 0 To wb.Worksheets.Count - 1

                '初始化Workbook对象
                newWb = New Workbook()

                '删除默认工作表
                newWb.Worksheets.Clear()

                '将源文档的特定工作表添加到新工作簿
                newWb.Worksheets.AddCopy(wb.Worksheets(i))

                '获取worksheet名称
                sheetName = wb.Worksheets(i).Name

                '将新工作簿保存到指定文件夹
                newWb.SaveToFile(folderPath & sheetName & ".xlsx", ExcelVersion.Version2013)
            Next
        End Sub
    End Class
End Namespace

C#/VB.NET 将 Excel 工作表拆分为单独的文件

申请临时 License

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

Spire.PDF 8.10.5 已发布。此版本增强了 PDF 到图片的转换。此外,此版本还修复了一些已知问题,如重绘页面内容后保存的 PDF 文档用 Adobe Acrobat Pro 9.3 打开失败的问题。详情请阅读以下内容。

问题修复:


获取Spire.PDF 8.10.5请点击:

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

当我们在演示文稿中添加商标、版权或其他符号时,我们可能希望该符号出现在某个文本的上方或下方。在 Microsoft PowerPoint 中,我们可以通过对符号应用上标或下标格式来实现这种效果。在这篇文章中,我们将演示如何在 Java 中使用 Spire.Presentation for 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 提供了 PortionEx.getFormat().setScriptDistance(float value) 方法来应用上标或下标格式到文本。该值可以被设置为正值或负值。正值越大,上标将在你的文本上方越高的位置出现。负值越小,下标就会在你的文本下方越低的地方出现。

以下是在 PowerPoint 文档中添加上标或下标的步骤。

  • Java
import com.spire.presentation.*;
import com.spire.presentation.drawing.*;

import java.awt.*;

public class AddSuperscriptAndSubscript {
    public static void main(String []args) throws Exception {

        //加载一个PowerPoint文档
        Presentation presentation = new Presentation();
        presentation.loadFromFile("template.pptx");

        //得到第一张幻灯片
        ISlide slide = presentation.getSlides().get(0);

        //在幻灯片上添加一个形状
        IAutoShape shape = slide.getShapes().appendShape(ShapeType.RECTANGLE, new Rectangle(150, 100, 200, 50));
        shape.getFill().setFillType(FillFormatType.NONE);
        shape.getShapeStyle().getLineColor().setColor(Color.white);

        //访问形状的文本框
        ITextFrameProperties textFrame = shape.getTextFrame();

        //清除文本框中的默认段落
        textFrame.getParagraphs().clear();

        //创建一个段落并添加正常文本
        ParagraphEx para = new ParagraphEx();
        para.setText("s=πr");
        
        //创建带有上标文本的部分
        PortionEx tr = new PortionEx("2");
        tr.getFormat().setScriptDistance(40);
        
        //添加这个部分到段落中
        para.getTextRanges().append(tr);
        
        para.getTextRanges().append(new PortionEx("\n"));

        //为正常文本设置文本颜色,字体,字体大小
        tr = para.getTextRanges().get(0);
        tr.getFill().setFillType(FillFormatType.SOLID);
        tr.getFill().getSolidColor().setColor(new Color(128,0,128));
        tr.setFontHeight(20);
        tr.setLatinFont(new TextFont("Arial"));
        
        //为上标文本设置文本颜色以及字体
        tr = para.getTextRanges().get(1);
        tr.getFill().setFillType(FillFormatType.SOLID);
        tr.getFill().getSolidColor().setColor(Color.BLUE);
        tr.setLatinFont(new TextFont("Arial"));

        //添加段落到形状的文本框
        textFrame.getParagraphs().append(para);
        
        //使用正常文本创建另一个段落
        para = new ParagraphEx();
        para.setText("h");
        
        //创建带有下标文本的部分
        tr = new PortionEx("1");
        tr.getFormat().setScriptDistance(-25);
        
        //添加这个部分到段落中
        para.getTextRanges().append(tr);

        //为正常文本设置文本颜色,字体,字体大小
        tr = para.getTextRanges().get(0);
        tr.getFill().setFillType(FillFormatType.SOLID);
        tr.getFill().getSolidColor().setColor(new Color(128,0,128));
        tr.setFontHeight(20);
        tr.setLatinFont(new TextFont("Arial"));
        
        //为下标文本设置文本颜色以及字体
        tr = para.getTextRanges().get(1);
        tr.getFill().setFillType(FillFormatType.SOLID);
        tr.getFill().getSolidColor().setColor(Color.BLUE);
        tr.setLatinFont(new TextFont("Arial"));

        //添加这个段落到形状的文本框
        textFrame.getParagraphs().append(para);

        //保存结果文档
        presentation.saveToFile("AddSuperscriptAndSubscript.pptx", FileFormat.PPTX_2013);
    }
}

Java 在 PowerPoint 中添加上标和下标

申请临时 License

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

Spire.Doc 10.10.4 已发布。该版本增强了 Word 到 PDF 和 RTF、RTF 到 Word、HTML 到图片的转换。此外,本次更新还修复了许多已知问题,如 Word 文档字符数统计不正确的问题。详情请阅读以下内容。

问题修复:


获取Spire.Doc 10.10.4请点击:

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

Spire.PDF for Java 8.10.1 已发布。本次更新增强了 PDF 到图片的转换。此外,该版本还修复了一些已知问题,如:修复了查找关键字,程序抛空指针异常 java.lang.NullPointerException 的问题。详情请阅读以下内容。

问题修复:


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

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