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

Spire.Cloud 纯前端文档控件

Spire.XLS 14.9.5 现已正式发布,最新版本支持了给透视表的行域/列域添加过滤器的功能。同时该版本还新增支持了一些公式,如 TEXTBEFORE。此外,本次更新成功修复了一些已知问题,例如转换 Excel 文档到图片时内容不正确的问题。更多详情请查阅以下内容。

新功能:

问题修复:


下载 Spire.XLS 14.9.5,请点击:

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

将 PDF 转换为灰度,可以去除不必要的颜色数据,从而减小文件的大小。对于那些颜色不重要的文档,如以文本为主的报告或表单,灰度转换能有效提升存储效率,并加快传输速度。此外,线性化可以优化 PDF 的内部结构,使其更适合网络浏览。通过线性化,用户能够在文件尚未完全加载时提前查看第一页,提升了在线查看的速度和流畅度。在本文中,我们将介绍如何使用 Spire.PDF for Python 和 Python 将 PDF 文件转换为灰度或线性化 PDF。

安装 Spire.PDF for Python

本教程需要用到 Spire.PDF for Python 和 plum-dispatch v1.7.4。可以通过以下 pip 命令将它们轻松安装到 Windows 中。

pip install Spire.PDF

如果您不清楚如何安装,请参考此教程: 如何在 Windows 中安装 Spire.PDF for Python

Python 将 PDF 转换为灰度

使用 PdfGrayConverter.ToGrayPdf() 方法可以实现将 PDF 文档转换为灰度。详细步骤如下:

  • Python
from spire.pdf.common import *
from spire.pdf import *

# 指定输入和输出 PDF 文件路径
inputFile = "示例.pdf"
outputFile = "Output/灰度.pdf"

# 使用 PdfGrayConverter 类加载 PDF 文档
converter = PdfGrayConverter(inputFile)
# 将 PDF 文档转换为灰度(黑白)
converter.ToGrayPdf(outputFile)

Python 将 PDF 转换为灰度(黑白)或线性化 PDF

Python 线性化 PDF

要将 PDF 文档转换为线性化格式,你可以使用 PdfToLinearizedPdfConverter.ToLinearizedPdf() 方法。详细步骤如下:

  • Python
from spire.pdf.common import *
from spire.pdf import *

# 指定输入和输出 PDF 文件路径
inputFile = "示例.pdf"
outputFile = "Output/线性化.pdf"

# 使用 PdfToLinearizedPdfConverter 类加载 PDF 文档
converter = PdfToLinearizedPdfConverter(inputFile)
# 将 PDF 文档转换为线性化 PDF
converter.ToLinearizedPdf(outputFile)

在 Adobe Acrobat 中打开结果文件并查看文档属性。可以看到 "Fast Web View" 的值为 "Yes",表明文件已被线性化。

Python 将 PDF 转换为灰度(黑白)或线性化 PDF

申请临时 License

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

RTF 即富文本格式,是一种用于存储文本和格式化信息的文件格式。在处理 RTF 文件时,有时您可能需要将其转换为更加网页友好的格式(如 HTML),或转换为图像,以便更好地共享和存档。在本文中,您将学习如何使用 Spire.Doc for .NET 在 C# 中将 RTF 转换为 HTML 或图片。

安装 Spire.Doc for .NET

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

PM> Install-Package Spire.Doc

C# 将 RTF 转换为 HTML

将 RTF 转换为 HTML 可确保在浏览器中能轻松查看和编辑文档,而无需任何其他软件。使用 Spire.Doc for .NET,您可以通过 Document.SaveToFile(string fileName, FileFormat.Html) 方法实现 RTF 到 HTML 的转换。具体步骤如下:

  • C#
using Spire.Doc;

namespace ConvertRtfToImage

{
    class Program
    {
        static void Main(string[] args)
        {
            //创建Document对象
            Document document = new Document();

            //加载RTF文档
            document.LoadFromFile("E:\\PythonDoc\\示例.rtf");

            //将RTF文档转换为图片
            document.SaveToFile("Rtf转Html.html", FileFormat.Html);
        }
    }
}

C# 将 RTF 转换为 HTML、图片

C# 将 RTF 转换为图片

要将 RTF 转换为图像,我们可以使用 Document.SaveToImages() 方法将 RTF 文件转换为单个位图或元文件图像。然后,这些位图或元文件图像可以保存为 BMP、EMF、JPEG、PNG、GIF 或 WMF 格式文件。具体步骤如下:

  • C#
using Spire.Doc;
using System.Drawing.Imaging;
using System.Drawing;
using Spire.Doc.Documents;

namespace ConvertRtfToImage

{
    class Program
    {
        static void Main(string[] args)
        {
            //创建Document对象
            Document document = new Document();

            //加载RTF文档
            document.LoadFromFile("示例.rtf");

            //将RTF文档转换为图片
            Image[] images = document.SaveToImages(ImageType.Bitmap);

            //遍历图片集合
            for (int i = 0; i < images.Length; i++)
            {
                //将图片另存为png格式
                string outputfile = string.Format("图-{0}.png", i);
                images[i].Save(outputfile, ImageFormat.Png);
            }
        }
    }
}

C# 将 RTF 转换为 HTML、图片

申请临时 License

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

Spire.Cloud 9.9.2 已发布。该版本新增了 XLS AI 功能,支持通过与 AI 对话的方式实现对表格的常规处理,如筛选、排序、计算等等,还可实现快捷修改字体颜色大小、插入表格等功能。详情请查看以下内容:

新功能:


获取 Spire.Cloud 9.9.2 请点击:

https://cloud.e-iceblue.cn/index.php/privatization-download

PDF 文档中的查看器首选项是一项重要功能,可以显著提升文档的用户阅览体验。通过配置页面布局、显示模式和缩放级别等选项,可以确保文档查看者按照预期的方式查看文档,而无需手动调整。这对于商业报告、设计计划或教育材料等类型的文档尤其有用,一致的显示方式能够有效传递信息并留下专业印象。本文将介绍如何使用 Spire.PDF for Python 通过 Python 代码设置 PDF 文档的查看器首选项。

安装 Spire.PDF for Python

本教程需要用到 Spire.PDF for Python 和 plum-dispatch v1.7.4。可以通过以下 pip 命令将它们轻松安装到 Windows 中。

pip install Spire.PDF

如果您不确定如何安装,请参考:如何在 Windows 中安装 Spire.PDF for Python

设置 PDF 文档的查看器首选项

查看器首选项可以帮助文档创作者指定 PDF 文档被查看时的显示方式,包括页面布局、窗口布局以及显示模式。开发者可以使用 Spire.PDF for Python 提供的 ViewerPreferences 类下的属性直接对查看器首选项进行设置。以下是详细操作步骤:

  • Python
from spire.pdf import *

# 创建一个 PdfDocument 对象
pdf = PdfDocument()

# 加载一个 PDF 文件
pdf.LoadFromFile("示例.pdf")

# 获取查看器首选项
preferences = pdf.ViewerPreferences

# 设置查看器首选项
preferences.FitWindow = True
preferences.CenterWindow = True
preferences.HideMenubar = True
preferences.HideToolbar = True
preferences.DisplayTitle = True
preferences.HideWindowUI = True
preferences.PageLayout = PdfPageLayout.SinglePage
preferences.BookMarkExpandOrCollapse = True
preferences.PrintScaling = PrintScalingMode.AppDefault
preferences.PageMode = PdfPageMode.UseThumbs

# 保存文档
pdf.SaveToFile("output/查看器首选项.pdf")
pdf.Close()

Python 设置 PDF 文档的查看器首选项

设置 PDF 默认打开页面及缩放比例

通过创建 PDF 动作并将其设置为在打开文档时执行的动作,开发人员可以配置额外的查看器首选项,如初始显示页面和默认缩放级别。以下是详细操作步骤:

  • Python
from spire.pdf import *

# 创建一个 PdfDocument 对象
pdf = PdfDocument()

# 加载一个 PDF 文件
pdf.LoadFromFile("示例.pdf")

# 获取第二页
page = pdf.Pages.get_Item(1)

# 创建一个 PdfDestination 对象
dest = PdfDestination(page)
# 设置位置和缩放因子
dest.Mode = PdfDestinationMode.Location
dest.Location = PointF(0.0, page.Size.Height / 2)
dest.Zoom = 0.8

# 创建一个 PdfGoToAction 对象
action = PdfGoToAction(dest)

# 设置该动作为文档打开动作
pdf.AfterOpenAction = action

# 保存文档
pdf.SaveToFile("output/默认页面和缩放比例.pdf")
pdf.Close()

Python 设置 PDF 文档的查看器首选项

申请临时 License

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

Spire.XLS for Java 14.9.8 现已正式发布。最新版本支持了修订功能,同时还优化了转换 Excel 文档到 HTML 文档的速度。此外,一些已知问题也在这次更新中被成功修复,比如复制工作表时打印区域设置未被完全复制的问题。详情请查阅以下内容。

新功能:

问题修复:


获取 Spire.XLS for Java 14.9.8,请点击:

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

Spire.Presentation for Java 9.9.2 已发布。本次更新新增支持获取 PowerPoint 文件中所有内嵌字体的名称。该版本还增强了 PPTX 到 PPT 的转换功能。此外,一些已知问题也在该版本中成功修复,如加载 PPTX 文档时程序悬挂的问题。详情请阅读以下内容。

新功能:

问题修复:


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

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

Spire.Presentation 9.9.2 已发布。该版本支持在执行转换功能时设置全局的字体目录,还增加了两个属性用于获取图表数据源的最后一行和最后一列。此外,两个在 PPTX 转 SVG、以及复制形状时出现的问题也已成功被修复。详情请查看下文。

新功能:

问题修复:


获取 Spire.Presentation 9.9.2,请点击:

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

Spire.Doc for Java 12.9.4 已发布。本次更新增强了 Word 到 PDF 的转换功能。此外,一些已知问题也在该版本中成功修复,如创建的目录域更新不正确的问题。详情请阅读以下内容。

问题修复:


获取 Spire.Doc for Java 12.9.4 请点击:

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

数据透视图是一种强大的数据可视化工具,能够帮助用户对数据透视表中的数据进行图表化展示。通过数据透视图,用户可以快速从海量数据中提炼出关键信息,识别趋势,并基于数据做出明智的决策。无论是销售数据分析、业绩评估,还是其他复杂数据的展示,数据透视图都能够以动态的方式呈现数据的整体概况和细节。在本文中,我们将演示如何使用 Spire.XLS for Python 和 Python 在 Excel 中创建数据透视图。

安装 Spire.XLS for Python

本教程需要 Spire.XLS for Python 和 plum-dispatch v1.7.4。您可以通过以下 pip 命令将它们轻松安装到 Windows 中。

pip install Spire.XLS

如果您不确定如何安装,请参考此教程: 如何在 Windows 中安装 Spire.XLS for Python

Python 在 Excel 中创建数据透视图

Spire.XLS for Python 提供了 Worksheet.Charts.Add(pivotChartType:ExcelChartType, pivotTable:IPivotTable) 方法,支持基于 Excel 中的特定数据透视表创建数据透视图。详细步骤如下:

  • Python
from spire.xls import *
from spire.xls.common import *

# 创建 Workbook 对象
workbook = Workbook()
# 加载 Excel 文件
workbook.LoadFromFile("示例.xlsx")

# 获取第一个工作表
sheet = workbook.Worksheets[0]

# 获取工作表中的第一个数据透视表
pivotTable = sheet.PivotTables[0]

# 基于数据透视表创建数据透视图
pivotChart = sheet.Charts.Add(ExcelChartType.ColumnClustered, pivotTable)
# 设置图表位置
pivotChart.TopRow = 1
pivotChart.LeftColumn = 11
pivotChart.RightColumn = 20
pivotChart.BottomRow = 15

# 将图表标题设置为空
pivotChart.ChartTitle = ""

# 保存生成的文件
workbook.SaveToFile("创建数据透视图.xlsx", ExcelVersion.Version2013)
workbook.Dispose()

Python 在 Excel 中创建数据透视图

Python 显示或隐藏 Excel 数据透视图的字段按钮

你可以使用 Spire.XLS for Python 在数据透视图中显示或隐藏以下字段按钮:

详细步骤如下:

  • Python
from spire.xls import *
from spire.xls.common import *

# 创建 Workbook 对象
workbook = Workbook()
# 加载 Excel 文件
workbook.LoadFromFile("示例.xlsx")

# 获取第一个工作表
sheet = workbook.Worksheets[0]

# 获取工作表中的第一个数据透视表
pivotTable = sheet.PivotTables[0]

# 基于数据透视表创建数据透视图
pivotChart = sheet.Charts.Add(ExcelChartType.ColumnClustered, pivotTable)
# 设置图表位置
pivotChart.TopRow = 1
pivotChart.LeftColumn = 11
pivotChart.RightColumn = 20
pivotChart.BottomRow = 15

# 将图表标题设置为空
pivotChart.ChartTitle = ""

# 隐藏特定字段按钮
pivotChart.DisplayAxisFieldButtons = False
pivotChart.DisplayValueFieldButtons = False
# pivotChart.DisplayLegendFieldButtons = False
# pivotChart.ShowReportFilterFieldButtons = False
# pivotChart.DisplayEntireFieldButtons = False

# 保存生成的文件
workbook.SaveToFile("隐藏字段按钮.xlsx", ExcelVersion.Version2013)
workbook.Dispose()

Python 在 Excel 中创建数据透视图

Python 给 Excel 数据透视图系列设置格式

当使用 Spire.XLS for Python 基于数据透视表生成数据透视图时,数据透视图的系列不会自动创建。你需要向数据透视图添加系列,然后再应用所需的格式。详细步骤如下:

  • Python
from spire.xls import *
from spire.xls.common import *

# 创建 Workbook 对象
workbook = Workbook()
# 加载 Excel 文件
workbook.LoadFromFile("示例.xlsx")

# 获取第一个工作表
sheet = workbook.Worksheets[0]

# 获取工作表中的第一个数据透视表
pivotTable = sheet.PivotTables[0]

# 基于数据透视表创建数据透视图
pivotChart = sheet.Charts.Add(ExcelChartType.ColumnClustered, pivotTable)
# 设置图表位置
pivotChart.TopRow = 1
pivotChart.LeftColumn = 11
pivotChart.RightColumn = 20
pivotChart.BottomRow = 15

# 将图表标题设置为空
pivotChart.ChartTitle = ""

# 添加图表系列
series = pivotChart.Series.Add(ExcelChartType.ColumnClustered)
# 设置数据条的宽度
series.GetCommonSerieFormat().GapWidth = 10
# series.GetCommonSerieFormat().Overlap = 100

# 保存生成的文件
workbook.SaveToFile("设置数据透视图系列格式.xlsx", ExcelVersion.Version2013)
workbook.Dispose()

Python 在 Excel 中创建数据透视图

申请临时 License

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