powerpoint 文本框内容分多列显示极大增强了信息的呈现效果与观众理解度。它通过缩短行长提升阅读流畅性,使密集文字变得易于消化;优化视觉布局,营造美观且专业的观感;高效利用空间,确保信息丰富而不杂乱。本文将介绍如何使用 spire.presentation for .net 在 c# 项目中添加和移除 powerpoint 文本框内容的分栏设置。
安装 spire.presentation for .net
首先,您需要添加 spire.presentation for .net 包中包含的 dll 文件作为 .net 项目中的引用。dll 文件可以从此链接下载或通过 安装。
pm> install-package spire. presentation
c# 添加 powerpoint 文本框内容的分栏设置
spire.presentation 提供了 shape.textframe.columncount 属性设置内容分栏的列数和 shape.textframe.columnspacing 属性设置列间距。以下是详细的步骤:
- 创建一个 presentation 对象。
- 使用 presentation.loadfromfile() 方法加载一个 powerpoint 文档。
- 通过 presentation.slides[0] 获取第一张幻灯片。
- 获取到第一个文本框对象 iautoshape。
- 使用 shape.textframe.columncount 属性设置文本框分栏的列数。
- 使用 shape.textframe.columnspacing 属性设置列间距。
- 通过 lisentation.savetofile() 方法保存文档到指定路径。
- c#
using spire.presentation;
namespace spirepresentationdemo
{
internal class program
{
static void main(string[] args)
{
// 创建一个presentation对象
presentation presentation = new presentation();
// 加载pptx文件
presentation.loadfromfile("示例1.pptx");
// 获取第一张幻灯片
islide slide = presentation.slides[0];
// 检查幻灯片上的第一个形状是否为iautoshape类型
if (slide.shapes[0] is iautoshape)
{
// 将第一个形状转换为iautoshape对象
iautoshape shape = (iautoshape)slide.shapes[0];
// 设置形状文本框的列数为2
shape.textframe.columncount = 2;
// 设置形状文本框的列间距为25像素
shape.textframe.columnspacing = 25f;
}
// 保存修改后的演示文稿为新的pptx文件
presentation.savetofile("添加文本框的多列设置.pptx", spire.presentation.fileformat.pptx2016);
// 释放presentation对象占用的资源
presentation.dispose();
}
}
}
c# 移除 powerpoint 文本框内容的分栏设置
要移除文本框内容的分栏设置只需将 shape.textframe.columncount 属性赋值为1即可。以下是详细的步骤:
- 创建一个 presentation 对象。
- 使用 presentation.loadfromfile() 方法加载一个 powerpoint 文档。
- 使用 presentation.slides[index] 属性获取一张幻灯片。
- 获取到文本框对象 iautoshape。
- 设置 shape.textframe.columncount = 1 来移除分栏设置。
- 通过 presentation.savetofile() 方法保存文档到指定路径。
- c#
using spire.presentation;
namespace spirepresentationdemo
{
internal class program
{
static void main(string[] args)
{
// 创建一个presentation对象
presentation presentation = new presentation();
// 加载pptx文件
presentation.loadfromfile("示例2.pptx");
// 获取第一张幻灯片
islide slide = presentation.slides[0];
// 检查幻灯片上的第一个形状是否为iautoshape类型
if (slide.shapes[0] is iautoshape)
{
// 将第一个形状转换为iautoshape对象
iautoshape shape = (iautoshape)slide.shapes[0];
// 设置形状文本框的列数为1
shape.textframe.columncount = 1;
}
// 保存修改后的演示文稿为新的pptx文件
presentation.savetofile("移除分栏设置.pptx", spire.presentation.fileformat.pptx2016);
// 释放presentation对象占用的资源
presentation.dispose();
}
}
}
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。获取有效期 30 天的临时许可证。