Spire.Office 7.4.10已发布。本次更新带来了一些新功能,比如:Spire.Doc开始在转换功能中默认启用新的引擎方式布局;Spire.XLS在Excel转PDF和Image的功能中,增加了对Chart2016的Pareto、Sunburst、Histogram图表的转换支持;Spire.Presentation支持获取 ChartData 的数字格式;Spire.Spreadsheet支持计算单个电子表格的所有公式。此外,该版本还修复了大量已知的问题。
该版本涵盖了最新版的Spire.Doc,Spire.PDF,Spire.XLS,Spire.Email,Spire.DocViewer, Spire.PDFViewer,Spire.Presentation,Spire.Spreadsheet, Spire.OfficeViewer, Spire.Barcode, Spire.DataExport。
版本信息如下:
https://www.e-iceblue.cn/Downloads/Spire-Office-NET.html
新功能:
Document doc = new Document();
doc.LoadFromFile(@"input.docx");
doc.SaveToFile(".pdf", Spire.Doc.FileFormat.PDF);
Document doc = new Document(false);
doc.LoadFromFile(@"input.docx");
doc.SaveToFile("output.pdf", Spire.Doc.FileFormat.PDF);
问题修复:
新功能:
问题修复:
新功能:
Presentation ppt = new Presentation();
ppt.LoadFromFile(@"input.pptx", Spire.Presentation.FileFormat.Pptx2013);
IChart chart = ppt.Slides[1].Shapes[0] as IChart;
var numberFormat = chart.ChartData[1, 1].NumberFormat;
问题修复:
问题修复:
新功能:
spreadsheet1.ActiveWorksheet.CalculateAllValue()
问题修复:
问题修复:
Spire.Doc 10.4.6已发布。该版本开始在转换功能中默认启用新的引擎方式布局。在new Document时,如果不设置参数false, 默认使用新引擎方式布局;如果要使用旧引擎布局,需要使用带有“useNewEngine”参数的 Document 构造函数,并将参数“useNewEngine”设置为 false。此外Document.UseNewEngine 属性已不能设置值,只能取值。详情请阅读以下内容。
新功能:
Document doc = new Document();
doc.LoadFromFile(@"input.docx");
doc.SaveToFile(".pdf", Spire.Doc.FileFormat.PDF);
Document doc = new Document(false);
doc.LoadFromFile(@"input.docx");
doc.SaveToFile("output.pdf", Spire.Doc.FileFormat.PDF);
在 Microsoft PowerPoint 中,批注是指可以添加到幻灯片上的短语或段落的一种备注。查看作者添加的批注,读者可以了解更多有关文档内容的信息。同样,读者也可以添加评论以向作者提供意见或反馈。在本文中,您将学习如何使用 Spire.Presentation for .NET 以编程方式在 PowerPoint 幻灯片中添加或删除批注。
首先,您需要添加 Spire.Presentation for .NET 包中包含的 DLL 文件作为.NET项目中的引用。DLL 文件可以从此链接下载或通过 NuGet 安装。
PM> Install-Package Spire.Presentation详细步骤如下:
using Spire.Presentation;
using System;
namespace AddComment
{
class Program
{
static void Main(string[] args)
{
//创建一个Presentation实例
Presentation presentation = new Presentation();
//加载PowerPoint文档
presentation.LoadFromFile(@"C:\Users\Administrator\Desktop\Test.pptx");
//添加批注的作者
ICommentAuthor author = presentation.CommentAuthors.AddAuthor("E-iceblue", "批注:");
//在指定幻灯片添加批注
presentation.Slides[0].AddComment(author, "Spire.Presentation的功能总结", new System.Drawing.PointF(25, 22), DateTime.Now);
//保存文档
presentation.SaveToFile("comment.pptx", FileFormat.Pptx2010);
}
}
}Imports Spire.Presentation
Imports System
Namespace AddComment
Class Program
Shared Sub Main(ByVal args() As String)
'创建一个Presentation实例
Dim presentation As Presentation = New Presentation()
'加载PowerPoint文档
presentation.LoadFromFile("C:\Users\Administrator\Desktop\Test.pptx")
'添加批注的作者
Dim author As ICommentAuthor = presentation.CommentAuthors.AddAuthor("E-iceblue","批注:")
'在指定幻灯片添加批注
presentation.Slides(0).AddComment(author,"Spire.Presentation的功能总结",New System.Drawing.PointF(25,22),DateTime.Now)
'保存文档
presentation.SaveToFile("comment.pptx", FileFormat.Pptx2010)
End Sub
End Class
End Namespace
详细步骤如下:
using Spire.Presentation;
namespace RemoveComment
{
class Program
{
static void Main(string[] args)
{
//创建一个Presentation实例
Presentation presentation = new Presentation();
//加载PowerPoint文档
presentation.LoadFromFile("C:\\Users\\Administrator\\Desktop\\comment.pptx");
//获取第一张幻灯片
ISlide slide = presentation.Slides[0];
//从指定幻灯片中删除批注
slide.DeleteComment(slide.Comments[0]);
//保存文档
presentation.SaveToFile("RemoveComment.pptx", FileFormat.Pptx2010);
}
}
}Imports Spire.Presentation
Namespace RemoveComment
Class Program
Shared Sub Main(ByVal args() As String)
'创建一个Presentation实例
Dim presentation As Presentation = New Presentation()
'加载PowerPoint文档
presentation.LoadFromFile("C:\\Users\\Administrator\\Desktop\\comment.pptx")
'获取第一张幻灯片
Dim slide As ISlide = presentation.Slides(0)
'从指定幻灯片中删除批注
slide.DeleteComment(slide.Comments(0))
'保存文档
presentation.SaveToFile("RemoveComment.pptx", FileFormat.Pptx2010)
End Sub
End Class
End Namespace
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请 该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。 获取有效期 30 天的临时许可证。
Spire.Presentation for Java 5.4.3已发布。该版本支持为图表边框设置圆角,还增强了PPT到PDF以及PPT到图片的转换功能。此外,还修复了拆分的PPT文件过大等已知问题。详情请阅读以下内容。
新功能:
Presentation presentation = new Presentation();
IChart chart = presentation.getSlides().get(0).getShapes().appendChart(ChartType.COLUMN_CLUSTERED, new Rectangle(100, 100, 500, 400));
chart.setBorderRoundedCorners(true)
问题修复:
https://www.e-iceblue.cn/Downloads/Spire-Presentation-JAVA.html
Spire.Office for Java 5.4.5已发布。本次更新带来了一些新功能,比如:Spire.XLS for Java支持在将 Excel 文件转换为 PDF 时设置要转换的最大页数,还支持使用 ApplyStyle() 为单元格区域应用样式;Spire.PDF for Java支持设置SignImageLayout.Stretch使签名图片自动适应签名域大小;Spire.Doc for Java增强了Word到PDF以及Word到HTML的转换功能。此外还修复了其它一些已知问题,详情请阅读以下内容。
获取Spire.Office for Java 5.4.5请点击:https://www.e-iceblue.cn/Downloads/Spire-Office-JAVA.html
新功能:
//Load a file
workbook.loadFromFile(inputFile);
//Fit to page
workbook.getConverterSetting().setSheetFitToPage(true);
//Set the maximum number of pages to convert
workbook.getConverterSetting().setMaxConvertPages();
//Save to PDF file
workbook.saveToFile(outputFile, FileFormat.PDF);
workbook.dispose();
//Create a Workbook object
Workbook workbook = new Workbook();
//Load a sample Excel file
workbook.loadFromFile("in.xlsx");
//Get the first worksheet
Worksheet sheet = workbook.getWorksheets().get(0);
//Create a CellStyle object
CellStyle fontStyle = workbook.getStyles().addStyle("headerFontStyle");
//Set the font color, size and style
fontStyle.getFont().setColor(Color.white);
fontStyle.getFont().isBold(true);
fontStyle.getFont().setSize(12);
fontStyle.setHorizontalAlignment(HorizontalAlignType.Center);
CellStyleFlag flag = new CellStyleFlag();
flag.setFontColor(true);
flag.setFontBold(true);
flag.setFontSize(true);
flag.setHorizontalAlignment(true);
//Apply style
sheet.getRange().get(1, 1, 1, 8).applyStyle(fontStyle, flag);
workbook.saveToFile("out.xlsx", ExcelVersion.Version2016);
问题修复:
新功能:
signature.setSignImageLayout(SignImageLayout.Stretch);
问题修复:
问题修复:
Spire.Doc for Java 5.4.10已发布。该版本增强了Word到PDF以及Word到HTML的转换功能,此外还修复了保存的Word文件表格格式不正确等已知问题。详情请阅读以下内容。
问题修复:
Spire.PDF for Java 5.4.2已发布。该版本支持设置SignImageLayout.Stretch使签名图片自动适应签名域大小,并且增强了PDF到Word,PDF到PDFA3A以及OFD到PDF的转换功能。此外还修复了添加水印后,图片背景颜色不正确等已知问题。详情请阅读以下内容。
新功能:
signature.setSignImageLayout(SignImageLayout.Stretch);
问题修复:
Spire.Spreadsheet 6.4.1已发布。该版本支持计算单个电子表格的所有公式,并且修复了部分特殊字体显示不正确等已知问题。详情请阅读以下内容:
新功能:
spreadsheet1.ActiveWorksheet.CalculateAllValue()
问题修复:
https://www.e-iceblue.cn/Downloads/Spire-Spreadsheet-NET.html
在处理包含大量数据的 Excel 文档时,为选定的单元格设置颜色或图案可以使用户很容易找到特定类型的信息。在 Microsoft Excel 中,您只需单击格式工具栏上的“填充颜色”按钮即可实现此功能。在本文中,您将学习如何使用 Spire.XLS for Java 以编程方式为 Excel 中的指定单元格或单元格区域设置背景颜色和图案样式。
首先,您需要将 Spire.Xls.jar 文件作为依赖项添加到您的 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>
详细步骤如下。
import com.spire.xls.*;
import java.awt.*;
public class CellBackground {
public static void main(String[] args) {
//创建一个Workbook对象
Workbook workbook = new Workbook();
//加载示例Excel文档
workbook.loadFromFile("C:\\Users\\Administrator\\Desktop\\data.xlsx");
//获取第一张工作表
Worksheet worksheet= workbook.getWorksheets().get(0);
//为范围“A1:E1”和“A2:A10”设置背景颜色
worksheet.getRange().get("A1:E1").getStyle().setColor(Color.green);
worksheet.getRange().get("A2:A10").getStyle().setColor(Color.yellow);
//为单元格 E8 设置背景颜色
worksheet.getRange().get("E8").getStyle().setColor(Color.red);
//为范围“C4:D5”设置填充图案样式
worksheet.getRange().get("C4:D5").getStyle().setFillPattern(ExcelPatternType.Percent25Gray);
//保存文档
workbook.saveToFile("CellBackground.xlsx", ExcelVersion.Version2013);
}
}
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请 该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。 获取有效期 30 天的临时许可证。
Spire.PDF 8.4.15已发布。该版本增强了PDF到Word以及PDF到图片的转换功能,还修复了合并 PDF 文件后,内存消耗没有立即释放等已知问题。详情请阅读以下内容。
问题修复: