Word控件Spire.Doc 【Table】教程(2):如何设置Word表格列宽

这篇具有很好参考价值的文章主要介绍了Word控件Spire.Doc 【Table】教程(2):如何设置Word表格列宽。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库。在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档。拥有近10年专业开发经验Spire系列办公文档开发工具,专注于创建、编辑、转换和打印Word/PDF/Excel等格式文件处理,小巧便捷。

Spire.Doc for.NET 最新下载(qun:767755948)https://www.evget.com/product/3368/download

通过使用Spire.Doc,开发人员可以创建带有表格的 Word 文档(点击了解如何在 Word 文档中创建表格)。但是当用户在 Word 文档中创建表格时,他们不会只创建带有空白单元格的表格。他们需要设置格式或有时设置表格大小,如列宽。本文将向您展示如何设置 Word 表格列宽。

确保系统上正确安装了Spire.Doc和 Visual Studio。按照以下简单步骤设置 Word 表格列宽。

第 1 步:在 Visual Studio 中创建一个 C# Windows 窗体应用程序。

添加 Spire.Doc.dll 作为参考。Spire.Doc.dll 的默认设置位于“C:\Program Files\e-iceblue\Spire.Doc\Bin”下。选择程序集 Spire.Doc.dll 并单击确定将其添加到项目中。

[C#]

using System;
using Spire.Doc;
using Spire.Doc.Fields;
using Spire.Doc.Documents;

namespace TableWidth
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
}
}
}

[VB.NET]

Imports Spire.Doc
Imports Spire.Doc.Fields
Imports Spire.Doc.Documents

Namespace TableWidth
Public Partial Class Form1
Inherits Form
Public Sub New()
InitializeComponent()
End Sub
Private Sub button1_Click(sender As Object, e As EventArgs)
End Sub
End Class
End Namespace

第二步:将带表格的word文档放入项目文件夹。使用以下代码将其加载到项目中。

[C#]

Document doc = new Document();
doc.LoadFromFile(@"..\..\Table.docx",FileFormat.Docx);

[VB.NET]

Dim doc As New Document()
doc.LoadFromFile("..\..\Table.docx", FileFormat.Docx)

第三步:因为Spire.Doc没有直接设置列宽的方法,我们需要设置每行的第一个单元格宽度。

[C#]

for (int i = 0; i < document.Sections[0].Tables[0].Rows.Count; i++)
{
document.Sections[0].Tables[0].Rows[i].Cells[0].Width = 20;
}

[VB.NET]

For i As Integer = 0 To document.Sections(0).Tables(0).Rows.Count - 1
document.Sections(0).Tables(0).Rows(i).Cells(0).Width = 20
Next

第 4 步:保存和预览。

[C#]

document.SaveToFile(@"..\..\Sample.docx",FileFormat.Docx);

[VB.NET]

document.SaveToFile("..\..\Sample.docx", FileFormat.Docx)
System.Diagnostics.Process.Start("..\..\Test.pdf")

现在,整个过程结束了。按 F5 并单击按钮以运行项目。生成的 docx 文件可以在项目调试文件夹中找到。检查效果。

设置宽度前:

Word控件Spire.Doc 【Table】教程(2):如何设置Word表格列宽

设置宽度后:

Word控件Spire.Doc 【Table】教程(2):如何设置Word表格列宽

Spire.Doc作为一个专业而强大的Word组件,不需要Microsoft Office Word Automation,还允许用户直接操作Word文档、格式化和样式以及向Word文档插入内容。点击了解Spire.Doc更多特色功能

以上便在C#/VB.NET:在 Word 中创建表格,如果您有其他问题也可以继续浏览本系列文章,获取相关教程,你还可以给我留言或者加入我们的官方技术交流群。文章来源地址https://www.toymoban.com/news/detail-464108.html

到了这里,关于Word控件Spire.Doc 【Table】教程(2):如何设置Word表格列宽的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Word控件Spire.Doc 【超链接】教程(3):在C#中查找word文档中的超链接

    Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库。在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档。拥有近10年专业开发经验Spire系列办公文档开发工具,专注于创建、编辑、转换和打印Word/PDF/Excel等格式文件处

    2024年02月04日
    浏览(35)
  • Spire.doc实现对word的操作(包括文字,表格,图片)

    Spire.doc比较小众,因此需要在pom.xml中导入spire.doc的仓库,导入之后直接导包 导入仓库后进行导包 2.1.1模板 首先需要准备一个word模板,可以在里面进行文字替换,因为文字特别多,所以此处采用了对具有特殊符号的文字进行替换。此处采用 ${xxx} 模板如图所示: 2.1.2替换核心

    2023年04月12日
    浏览(41)
  • java 将word转为pdf文件的两种方式【spire.doc.free】【documents4j】

    如资产证明等场景下,一般要求同时生成word与pdf两种格式的证明文件,且两者格式需保持一致,可以各自单独生成,但那样可能需要维护两个模板文件,所以也可以仅定义一份word的模板文件,使用模板生成word文件,再将word转换为pdf,这样不仅少维护一个模板,也可以保证

    2024年02月12日
    浏览(47)
  • vue Element UI table表格根据内容长度自适应列宽(af-table-column解决)

    支持自适应列宽功能, 使用方法如下: 安装 引入 使用在需要自适应的列上使用即可 使用前效果 使用后效果

    2024年02月14日
    浏览(27)
  • 如何将 Spire.Doc for C++ 集成到 C++ 程序中

    Spire.Doc for C++ 是一个专业的 Word 库,供开发人员在任何类型的 C++ 应用程序中阅读、创建、编辑、比较和转换 Word 文档。 本文演示了如何以两种不同的方式将 Spire.Doc for C++ 集成到您的 C++ 应用程序中。 通过 NuGet 安装 Spire.Doc for C++ 通过手动导入库安装 Spire.Doc for C++ 步骤1 在

    2023年04月27日
    浏览(27)
  • 基于tabular包的Latex表格尺寸设置方法(列宽和行高)

    设置表格的说明文字时,有的场合要求说明文字在表格下方,有的要求说明文字在表格上方,该怎么调整呢? 只需要把 caption 语句分别放在 end{tabular} 的下面或者 begin{tabular} 的上面即可。 begin{tabular}{} 语句的大括号中设置每一列的属性,包括有无框线、宽度、对齐方式。

    2024年02月12日
    浏览(40)
  • uni-table动态列设置列宽不生效的解决方法

    问题 uni-th 在这边是不固定的列数的,即dataList会变 在uni-th 设置固定列宽width=\\\'200\\\',或者在uni-td 设置不生效,宽度不对 解决方法 在uni-td里面多包一层view,通过设置view的宽度来撑开uni-td 看代码

    2024年02月06日
    浏览(31)
  • 借助文档控件Aspose.Words,将 Word DOC/DOCX 转换为 TXT

    在文档处理领域,经常需要将 Word 文档转换为更简单的纯文本格式。无论是出于数据提取、内容分析还是兼容性原因,将 Word(.doc、.docx)文件转换为纯文本(.txt)的能力对于开发人员来说都是一项宝贵的技能。在这篇博文中,我们将探讨如何在 C# 应用程序中将 Word 文档转换

    2024年01月19日
    浏览(41)
  • 如何给a-table增加列宽拖动功能

    对于table的列宽设置 相信用过的人都知道,想要设置得很完美,几乎是不现实的,因为总有数据或长或短,那我们应该如何优化它呢?那便是让用户自行拖动列宽,从而能看全table的数据,但是对于antd-vue 1.x版本的UI库来说,原生是不支持的。那就只能自己来改造啦 这里借助

    2024年02月13日
    浏览(23)
  • 使用POI生成word文档的table表格

    //生成一行一列的table XWPFTable table = document.createTable(); //添加列 table.getRow(0).addNewTableCell(); //添加行(添加的新行默认就是总共的列数) table.createRow(); 测试Demo:CreateTableDemo1.java 生成结果: //生成3行5列的table XWPFTable table2 = document.createTable(3, 5); 测试Demo: 生成结果: 创建的两

    2024年01月25日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包