彩票走势图

国产office文档开发套包Spire.Office 最新发布v6.10.3版本 新增和修复多重功能!

原创|产品更新|编辑:张莹心|2021-11-01 13:57:35.143|阅读 738 次

概述:很高兴地宣布 Spire.Office 6.10.3 的发布。此版本带来了一些新功能,例如 Spire.XLS 支持 Waterfall、Pareto 和 Histogram 等多种新图表;Spire.PDF 支持在将 PDF 转换为 Doc/Docx 时设置文档属性;Spire.Presentation 支持获取超链接的目标幻灯片。同时,成功修复了许多错误。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

很高兴地宣布 Spire.Office 6.10.3 的发布。此版本带来了一些新功能,例如 Spire.XLS 支持 Waterfall、Pareto 和 Histogram 等多种新图表;Spire.PDF 支持在将 PDF 转换为 Doc/Docx 时设置文档属性;Spire.Presentation 支持获取超链接的目标幻灯片。同时,成功修复了许多错误。更多详情如下。
在此版本中,Spire.Doc、Spire.PDF、Spire.XLS、Spire.Presentation、Spire.Email、Spire.DocViewer、Spire.PDFViewer、Spire.Spreadsheet、Spire.OfficeViewer、Spire.DataExport、Spire 的最新版本.条形码包括在内。
DLL 版本:
Spire.Doc.dll v9.10.9
Spire.pdf.dll v7.10.4
Spire.XLS.dll v11.10.5
Spire.Email.dll v4.7.0
Spire.DocViewer.Forms.dll v6.8.0
Spire.PdfViewer.Forms.dll v6.9.1
Spire.PdfViewer.Asp.dll v6.9.1
Spire.Presentation.dll v6.10.2
Spire.Spreadsheet v5.10.0
Spire.OfficeViewer.Forms.dll v6.10.3
Spire.Barcode.dll v5.9.4
Spire.DataExport.dll v4.1.9
Spire.DataExport.ResourceMgr.dll v2.1.0

Spire.License.dll v1.4.0

Spire.PDF

ID 描述
功能 SPIREPDF-4564

支持在将 PDF 转换为 Doc/Docx 时设置文档属性。


Spire.Pdf.Conversion.PdfToDocConverter doc = new Spire.Pdf.Conversion.PdfToDocConverter(inputFile);
doc.DocxOptions.Title = "PDFTODOCX";
doc.DocxOptions.Subject = "Set document properties.";
doc.DocxOptions.Tags = "Test Tags";
doc.DocxOptions.Categories = "PDF";
doc.DocxOptions.Commments = "This document just for testing the properties";
doc.DocxOptions.Authors = "TEST";
doc.DocxOptions.LastSavedBy = "/E-iceblue";
doc.DocxOptions.Revision = (int)7.9;
doc.DocxOptions.Version = "csharp V4.0";
doc.DocxOptions.ProgramName = "Spire.Pdf for .NET";
doc.DocxOptions.Company = "E-iceblue";
doc.DocxOptions.Manager = "Test";
doc.SaveToDocx(outputFile);
新功能 SPIREPDF-4662 支持创建折线注释。

PdfDocument pdf = new PdfDocument();
PdfPageBase page = pdf.Pages.Add();
PdfPolyLineAnnotation polyline = new PdfPolyLineAnnotation(page, new PointF[] { new PointF(0, 60), 
new PointF(30, 45), new PointF(60, 90), new PointF(90, 80) });
polyline.Color = Color.PaleVioletRed;
polyline.Text = "This is a polygon annotation";
polyline.Author = "E-ICEBLUE";
polyline.Subject = "polygon annotation demo";
polyline.Name = "Summer";
polyline.Border = new PdfAnnotationBorder(1f);
polyline.ModifiedDate = DateTime.Now;
page.AnnotationsWidget.Add(polyline);
pdf.SaveToFile(output);
新功能 SPIREPDF-914 支持提取表。

PdfDocument pdf = new PdfDocument();
pdf.LoadFromFile(inputPath);
StringBuilder builder = new StringBuilder();
PdfTableExtractor extractor = new PdfTableExtractor(pdf);
PdfTable[] tableLists = null;
for (int pageIndex = 0; pageIndex  0)
    {
        foreach (PdfTable table in tableLists)
        {
            int row = table.GetRowCount();
            int column = table.GetColumnCount();
            for (int i = 0; i < row; i++)
            {
                for (int j = 0; j < column; j++)
                {
                    string text = table.GetText(i, j);
                    builder.Append(text + " ");
                }
                builder.Append("\r\n");
            }
        }
    }
}
File.WriteAllText(outputFile, builder.ToString());
漏洞 SPIREPDF-4085 修复查找特定文本失败的问题。
漏洞 SPIREPDF-4566 修复了添加SVG到PDF时内容不正确的问题(.NET Core3.0平台)。
漏洞 SPIREPDF-4657 修复了应用程序在打印 PDF 时抛出错误“参数无效”的问题。
漏洞 SPIREPDF-4664 修复PDF转SVG时内容不正确的问题。
漏洞 SPIREPDF-4668 修复了添加和删除图层后文件大小增加的问题。
漏洞 SPIREPDF-4689 修复打印PDF时内容不正确的问题。
漏洞 SPIREPDF-4692 修复PDF转Excel时部分栏目隐藏,系统地域文化为葡萄牙语的问题。
漏洞 SPIREPDF-4693
SPIREPDF-4705
修复了应用程序在填写表单字段时抛出 NullReferenceException 的问题。

Spire.XLS

类别 ID 描述
新功能 —— 支持瀑布图、帕累托图、直方图、BoxAndWhisker、TreeMap、SunBurst 和漏斗图。

工作簿工作簿 = new Workbook(); 

workbook.LoadFromFile("waterfall_sample.xlsx"); 
var sheet = workbook.Worksheets[0]; 
var officeChart = sheet.Charts.Add(); 
//设置图表类型为瀑布
officeChart.ChartType = ExcelChartType.WaterFall; 

//将工作表中的数据范围设置为图表
officeChart.DataRange = sheet["A2:B8"]; 

//数据点设置为图表中的总数
officeChart.Series[0].DataPoints[3].SetAsTotal = true; 
officeChart.Series[0].DataPoints[6].SetAsTotal = true; 

//显示数据点之间的连接线
officeChart.Series[0].Format.ShowConnectorLines = true; 

//设置图表标题
officeChart.ChartTitle = "Company Profit (in USD)";

//格式化数据标签和图例选项
officeChart.Series[0].DataPoints.DefaultDataPoint.DataLabels.HasValue = true; 
officeChart.Series[0].DataPoints.DefaultDataPoint.DataLabels.Size = 8; 
officeChart.Legend.Position = LegendPositionType.Right; 
workbook.SaveToFile("waterfall_chart.xlsx"); 
工作簿工作簿 = new Workbook();
                      



workbook.LoadFromFile("Pareto_sample.xlsx"); 
var sheet = workbook.Worksheets[0]; 
var officeChart = sheet.Charts.Add(); 
//设置图表类型为Pareto 
officeChart.ChartType = ExcelChartType.Pareto; 

//在工作表中设置数据范围   
officeChart.DataRange = sheet["A2:B8"]; 

//将类别值设置为 bin 值   
officeChart.PrimaryCategoryAxis.IsBinningByCategory = true; 

officeChart.PrimaryCategoryAxis.OverflowBinValue = 5; 
officeChart.PrimaryCategoryAxis.UnderflowBinValue = 1; 

//格式化帕累托线      
officeChart.Series[0].ParetoLineFormat.LineProperties.Color = System.Drawing.Color.Blue; 

//间隙宽度设置
officeChart.Series[0].DataFormat.Options.GapWidth = 6; 

//设置图表标题
officeChart.ChartTitle = "Expenses"; 

//隐藏图例
officeChart.HasLegend = false; 
workbook.SaveToFile("Pareto_chart.xlsx");
                  

工作簿工作簿 = new Workbook(); 
workbook.LoadFromFile("Histogram_sample.xlsx"); 
var sheet = workbook.Worksheets[0]; 
var officeChart = sheet.Charts.Add(); 
//设置图表类型为直方图       
officeChart.ChartType = ExcelChartType.Histogram; 

//在工作表中设置数据范围   
officeChart.DataRange = sheet["A1:A15"]; 

//类别轴bin设置        
officeChart.PrimaryCategoryAxis.BinWidth = 8; 

//间隙宽度设置
officeChart.Series[0].DataFormat.Options.GapWidth = 6; 

//设置图表标题和轴标题
officeChart.ChartTitle = "Height Data"; 
officeChart.PrimaryValueAxis.Title = "学生人数";
officeChart.PrimaryCategoryAxis.Title = "高度"; 

//隐藏图例
officeChart.HasLegend = false; 
workbook.SaveToFile("Histogram_chart.xlsx");
                                         


工作簿工作簿 = new Workbook(); 

workbook.LoadFromFile("Boxandwhisker_sample.xlsx"); 
var sheet = workbook.Worksheets[0]; 
var officeChart = sheet.Charts.Add(); 
//设置图表标题
officeChart.ChartTitle = "Yearly Vehicle Sales"; 

//设置图表类型为Box and Whisker 
officeChart.ChartType = ExcelChartType.BoxAndWhisker; 

//在工作表中设置数据范围
officeChart.DataRange = sheet["A1:E17"]; 

//第一个系列的盒子和胡须设置
var seriesA = officeChart.Series[0]; 
seriesA.DataFormat.ShowInnerPoints = false; 
seriesA.DataFormat.ShowOutlierPoints = true; 
seriesA.DataFormat.ShowMeanMarkers = true; 
seriesA.DataFormat.ShowMeanLine = false;
seriesA.DataFormat.QuartileCalculationType = ExcelQuartileCalculation.ExclusiveMedian; 

//第二个系列的盒子和胡须设置   
var seriesB = officeChart.Series[1]; 
seriesB.DataFormat.ShowInnerPoints = false; 
seriesB.DataFormat.ShowOutlierPoints = true; 
seriesB.DataFormat.ShowMeanMarkers = true; 
seriesB.DataFormat.ShowMeanLine = false; 
seriesB.DataFormat.QuartileCalculationType = ExcelQuartileCalculation.InclusiveMedian; 

//第三个系列的盒子和胡须设置   
var seriesC = officeChart.Series[2]; 
seriesC.DataFormat.ShowInnerPoints = false; 
seriesC.DataFormat.ShowOutlierPoints = true; 
seriesC.DataFormat.ShowMeanMarkers = true;
seriesC.DataFormat.ShowMeanLine = false; 
seriesC.DataFormat.QuartileCalculationType = ExcelQuartileCalculation.ExclusiveMedian; 

workbook.SaveToFile("Boxandwhisker_chart.xlsx");


工作簿工作簿 = new Workbook(); 

workbook.LoadFromFile("treemap_sample.xlsx"); 
var sheet = workbook.Worksheets[0]; 
var officeChart = sheet.Charts.Add(); 
//设置图表类型为TreeMap 
officeChart.ChartType = ExcelChartType.TreeMap; 

//在工作表中设置数据范围
officeChart.DataRange = sheet["A2:C11"]; 

//设置图表标题
officeChart.ChartTitle = "Area by countries"; 

//设置
Treemap标签选项officeChart.Series[0].DataFormat.TreeMapLabelOption = ExcelTreeMapLabelOption.Banner; 

//格式化数据标签      
officeChart.Series[0].DataPoints.DefaultDataPoint.DataLabels.Size = 8; 

workbook.SaveToFile("treemap_chart.xlsx");


工作簿工作簿 = new Workbook(); 

workbook.LoadFromFile("Sunburst_sample.xlsx"); 
var sheet = workbook.Worksheets[0]; 
var officeChart = sheet.Charts.Add(); 
//设置图表类型为Sunburst 
officeChart.ChartType = ExcelChartType.SunBurst; 

//在工作表中设置数据范围
officeChart.DataRange = sheet["A1:D16"]; 

//设置图表标题
officeChart.ChartTitle = "Sales by Annual"; 

//格式化数据标签      
officeChart.Series[0].DataPoints.DefaultDataPoint.DataLabels.Size = 8; 

//隐藏图例
officeChart.HasLegend = false; 

workbook.SaveToFile("Sunburst_chart.xlsx");


工作簿工作簿 = new Workbook(); 

workbook.LoadFromFile("Funnel_sample.xlsx"); 
var sheet = workbook.Worksheets[0]; 
var officeChart = sheet.Charts.Add(); 
//设置图表类型为漏斗
officeChart.ChartType = ExcelChartType.Funnel; 

//在工作表中设置数据范围
officeChart.DataRange = sheet.Range["A1:B6"]; 

//设置图表标题
officeChart.ChartTitle = "Funnel"; 

//格式化图例和数据标签选项
officeChart.HasLegend = false; 
officeChart.Series[0].DataPoints.DefaultDataPoint.DataLabels.HasValue = true; 
officeChart.Series[0].DataPoints.DefaultDataPoint.DataLabels.Size = 8; 

workbook.SaveToFile("Funnel_chart.xlsx");
漏洞 SPIREXLS-3386
SPIREXLS-3470
修复 Excel 转 PDF 时内容不正确的问题。
漏洞 SPIREXLS-3396 修复了应用程序在加载 .xlsx 文件时抛出错误“Invalid LegendPositionType string val”的问题。
漏洞 SPIREXLS-3422 修复组合图表类型未正确获取的问题。
漏洞 SPIREXLS-3425 修复了应用程序在复制工作表时抛出 System.ArgumentOutOfRangeException 的问题。
漏洞 SPIREXLS-3426 修复了 Excel 转 PDF 时行丢失的问题。
漏洞 SPIREXLS-3438 修复了加载 .xls 文件时应用程序挂起的问题。
漏洞 SPIREXLS-3449 修复了设置图表错误行末尾不起作用的问题。
漏洞 SPIREXLS-3455
SPIREXLS-3460
修复了应用程序在加载 HTML 文件时抛出错误“无法将其作为 ZipFile 读取”的问题。
漏洞 SPIREXLS-3458
SPIREXLS-3472
修复了应用程序在保存到 .xlsm 文件时抛出错误“您无法为目录条目写入()数据”的问题。
漏洞 SPIREXLS-3459 修复了应用程序在加载 .xlsx 文件时抛出错误“Invalid MsoLineDashStyle string val”的问题。
漏洞 SPIREXLS-3464 修复了将 .xlsx 转换为 PDF 时某些字符丢失的问题。
漏洞 SPIREXLS-3471 修复了应用程序抛出错误“对象引用未设置为对象的实例”的问题。将 .xlsx 转换为 PDF 时。
漏洞 SPIREXLS-3480 修复添加新数据后获取的最大行数和列数错误的问题。
漏洞 SPIREXLS-3481 修复了加载 .ods 文件时应用程序挂起的问题。
漏洞 SPIREXLS-3482 修复设置单元格透明背景色没有生效的问题

Spire.Word

类别 ID 描述
漏洞 SPIREDOC-5938 修复了使用正则表达式查找文本时未找到所有匹配项的问题。
漏洞 SPIREDOC-6435 修复了应用程序在加载 HTML 文件时抛出错误“ArgumentOutOfRangeException”的问题。
漏洞 SPIREDOC-6545
SPIREDOC-6785
修复了 Word 转 PDF 后出现多余空白页的问题。
漏洞 SPIREDOC-6597 修复 Word 转 PDF 后换行不正确的问题。
漏洞 SPIREDOC-6635 修复了 Word 转 PDF 后图片位置改变的问题。
漏洞 SPIREDOC-6710 修复 Word 转 PDF 后文本重叠的问题。
漏洞 SPIREDOC-6718 修复了应用程序在比较两个 Word 文档时抛出错误“集合已修改;枚举操作可能无法执行”的问题。
漏洞 SPIREDOC-6746
SPIREDOC-6772
SPIREDOC-6820
修复了应用程序在将 Word 转换为 PDF 时抛出错误“对象引用未设置为对象的实例”的问题。
漏洞 SPIREDOC-6771
SPIREDOC-6793
修复了应用程序在获取 MergeGroupNames 时抛出错误“Object reference not set to an instance of an object”的问题。
漏洞 SPIREDOC-6773 修复 Word 转 PDF 后泰文乱码的问题。
漏洞 SPIREDOC-6774 修复了应用程序在加载 Word 文档时抛出错误“Zip 异常”的问题。

Spire.Presentation

类别 ID 描述
新功能 SPIREPPT-1698 支持获取超链接的目标幻灯片。

演示文稿 ppt = 新演示文稿();
ppt.LoadFromFile(inputFile); 
IAutoShape shape = ppt.Slides[1].Shapes[0] as IAutoShape; 
if (shape.Click.ActionType == HyperlinkActionType.GotoSlide) 
{ 
    ISlide targetSlide = shape.Click.TargetSlide; 
    Console.WriteLine("index = " + targetSlide.SlideNumber); 
}
漏洞 SPIREPPT-1684 修复了加载和保存文件后无法打开 OLE 对象的问题。
漏洞 SPIREPPT-1700 修复了将形状转换为图像后内容被截断的问题。
漏洞 SPIREPPT-1702 修复了没有获得正确文本颜色的问题。
漏洞 SPIREPPT-1703 修复了没有获得正确的表格文本字体大小的问题。
漏洞 SPIREPPT-1704 修复了没有为图表系列获取正确填充颜色的问题。
漏洞 SPIREPPT-1705 修复了没有获得正确的幻灯片放映过渡持续时间的问题。
漏洞 SPIREPPT-1706 修复了公式转图片后部分内容丢失的问题。

Spire.Spreadsheet

类别 ID 描述
漏洞 电子表格-188 修复查看Excel文件时文件内容被剪切的问题


慧都是E-iceblue官方友好合作伙伴,如果您对spire.office
感兴趣,可以了解具体授权价格和使用机制。

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP