word中的内容旋转90度

在vsto、Aspose.Words 中,默认没有直接的 API 可以让表格整体旋转 90 度。然而,我们可以通过一些方式来实现类似的效果,具体思路如下:

将表格插入到一个形状(Shape)或文本框中,然后旋转该形状。

将表格内容旋转,这通过设置文本方向为垂直来模拟旋转效果。

java 复制代码
using Aspose.Words;
using Aspose.Words.Tables;
using Aspose.Words.Drawing;

class Program
{
    static void Main()
    {
        // 创建文档和 DocumentBuilder
        Document doc = new Document();
        DocumentBuilder builder = new DocumentBuilder(doc);

        // 创建 Shape(文本框)
        Shape shape = new Shape(doc, ShapeType.TextBox);
        shape.Width = 200;  // 设置文本框的宽度
        shape.Height = 400; // 设置文本框的高度
        shape.WrapType = WrapType.None;
        
        // 旋转 Shape 90 度
        shape.Rotation = 90;

        // 将 Shape 添加到文档中
        builder.InsertNode(shape);

        // 创建一个新的 DocumentBuilder 用于 Shape 内部
        DocumentBuilder shapeBuilder = new DocumentBuilder(doc);
        shapeBuilder.MoveTo(shape.FirstParagraph);

        // 在 Shape 内部添加一个表格
        Table table = shapeBuilder.StartTable();
        shapeBuilder.InsertCell();
        shapeBuilder.Write("Cell 1");
        shapeBuilder.InsertCell();
        shapeBuilder.Write("Cell 2");
        shapeBuilder.EndRow();
        shapeBuilder.InsertCell();
        shapeBuilder.Write("Cell 3");
        shapeBuilder.InsertCell();
        shapeBuilder.Write("Cell 4");
        shapeBuilder.EndTable();

        // 保存文档
        doc.Save("RotatedTable.docx");
    }
}
相关推荐
初九之潜龙勿用6 天前
C# 操作Word模拟解析HTML标记之背景色
开发语言·c#·word·.net·office
零零发聊技术7 天前
Office各版本的简介、下载和注册
office
零零发聊技术7 天前
Excel实现数字与列标之间的转换
excel·vba·office
初九之潜龙勿用14 天前
C#实现导出Word图表通用方法之散点图
开发语言·c#·word·.net·office·图表
不坑老师20 天前
小工具显出大才能——不坑盒子为教育数字化转型贡献“新方案”
microsoft·word·excel·ppt·office
私人珍藏库2 个月前
[Windows] Office Tool Plus V10.29.50.0
windows·工具·office·辅助
不坑老师2 个月前
在Word、PPT中一键制作汉字笔顺分解步骤效果,自定义格子颜色、多种效果~
microsoft·word·powerpoint·wps·office
唆了蜜.2 个月前
Office 2024 微软官方正式版镜像下载链接
microsoft·office
CodeCraft Studio2 个月前
纯前端文档编辑组件——Spire.WordJS全新发布
前端·javascript·word·office·spire.wordjs·web文档编辑·在线文档编辑器
小云小白2 个月前
vue3 前端文件预览实现
ofd·office·文件预览