精华内容
下载资源
问答
  • 在创建表格时加入这个 newTable.Range.ParagraphFormat.Alignment = MSWord.WdParagraphAlignment.wdAlignParagraphCenter;

    在这里插入图片描述

    在创建表格时加入这个

      newTable.Range.ParagraphFormat.Alignment = MSWord.WdParagraphAlignment.wdAlignParagraphCenter;
    
    展开全文
  • c#创建word表格 将表格所有内容居中

    千次阅读 2019-10-11 17:16:29
    感谢他们给的启发 ... Microsoft.Office.Interop.Word.Table newTable = xxx.wordDoc.Tables.Add(xxx.app.Selection.Range, 1, 7, ref oMissing, ref oMissing); newTable.Borders.OutsideLineStyle = Microsof...

    感谢他们给的启发
    这位
    这位

     Microsoft.Office.Interop.Word.Table newTable = xxx.wordDoc.Tables.Add(xxx.app.Selection.Range, 1, 7, ref oMissing, ref oMissing);
              newTable.Borders.OutsideLineStyle = Microsoft.Office.Interop.Word.WdLineStyle.wdLineStyleSingle;
              newTable.Borders.InsideLineStyle = Microsoft.Office.Interop.Word.WdLineStyle.wdLineStyleSingle;
              newTable.Range.ParagraphFormat.Alignment = MSWord.WdParagraphAlignment.wdAlignParagraphCenter;//居中
    
    
    
    

    完整代码

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    using MSWord = Microsoft.Office.Interop.Word;
    using System.IO;
    using System.Reflection;
    using Microsoft.Office.Interop.Word;
    //MSWord.Document wordDoc;                  //Word文档变量
    
     
    namespace WindowsApplication1
    {
        public class xxx
        {
            public static MSWord.Application wordApp;                   //Word应用程序变量 
    
          public static  Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application();
            public static MSWord.Document wordDoc;
            public static object c = "C://Users//Administrator//Desktop//Test.doc";
    
        }   
        public static class common // static 不是必须
        {
            public static float[,] farray = new float[2, 3];
            private static string name = "cc";
            public static string Name
            {
                get { return name; }
                set { name = value; }
            }
        }
    
    
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                DateTime.Now.ToString();            // 2008-9-4 20:02:10
              string i=  DateTime.Now.ToLocalTime().ToString();        // 2008-9-4 20:12:12
              label1.Text = i;
            
    
             xxx.app.Visible = true;//使文档可见
                  object oMissing = System.Reflection.Missing.Value; 
             
              object format = MSWord.WdSaveFormat.wdFormatDocument;// office 2007就是wdFormatDocumentDefault
              //将wordDoc文档对象的内容保存为DOCX文档
             // Section s = xxx.wordDoc.Sections[0];
    
                
              xxx.wordDoc = xxx.app.Documents.Add(ref oMissing, ref oMissing, ref oMissing, ref oMissing);
              xxx.app.ActiveWindow.ActivePane.Selection.InsertAfter("值班\n");
                xxx.app.Selection.Font.Size = 20;
                xxx.app.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;//水平居中
              xxx.app.ActiveWindow.ActivePane.Selection.InsertAfter("值班\n");
              object count = 14;
              object WdLine = Microsoft.Office.Interop.Word.WdUnits.wdLine;//换一行;
              xxx.app.Selection.MoveDown(ref WdLine, ref count, ref oMissing);//移动焦点
              xxx.app.Selection.TypeParagraph();//插入段落
    
              Microsoft.Office.Interop.Word.Table newTable = xxx.wordDoc.Tables.Add(xxx.app.Selection.Range, 1, 7, ref oMissing, ref oMissing);
              newTable.Borders.OutsideLineStyle = Microsoft.Office.Interop.Word.WdLineStyle.wdLineStyleSingle;
              newTable.Borders.InsideLineStyle = Microsoft.Office.Interop.Word.WdLineStyle.wdLineStyleSingle;
              newTable.Range.ParagraphFormat.Alignment = MSWord.WdParagraphAlignment.wdAlignParagraphCenter;
              //填充表格内容
              //   xxx.app.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;//水平居中
              newTable.Cell(1, 1).Range.Text = "日期";
             
              newTable.Cell(1, 1).Range.Bold = 2;//设置单元格中字体为粗体
             // xxx.wordDoc.Paragraphs.Add(ref oMissing);
              
              newTable.Cell(1, 2).Range.Text = "开始时间";
             // xxx.app.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;//水平居中
             // xxx.app.Selection.Cells.VerticalAlignment = Microsoft.Office.Interop.Word.WdCellVerticalAlignment.wdCellAlignVerticalCenter;//垂直居中
              newTable.Cell(1, 2).Range.Bold = 2;//设置单元格中字体为粗体
             //xxx.app.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;//水平居中
              newTable.Cell(1, 3).Range.Text = "截止时间";
            
              newTable.Cell(1, 3).Range.Bold = 2;//设置单元格中字体为粗体
    
             // xxx.app.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;//水平居中
              newTable.Cell(1, 4).Range.Text = "事由";
              
              newTable.Cell(1, 4).Range.Bold = 2;//设置单元格中字体为粗体
    
             // xxx.app.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;//水平居中
              newTable.Cell(1, 5).Range.Text = "值班性质";
             
              newTable.Cell(1, 5).Range.Bold = 2;//设置单元格中字体为粗体
    
             // xxx.app.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;//水平居中
              newTable.Cell(1, 6).Range.Text = "时长";
             
              newTable.Cell(1, 6).Range.Bold = 2;//设置单元格中字体为粗体
    
             // xxx.app.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;//水平居中
              newTable.Cell(1, 7).Range.Text = "备注";
            // 
              newTable.Cell(1, 7).Range.Bold = 2;//设置单元格中字体为粗体
                // Selection.TypeText Text:="值班"
                //Selection.TypeText Text:="值班"
        //xxx.app.Selection.Font.Size = 10;
        //xxx.app.ActiveWindow.ActivePane.Font.Size = 36;
        //xxx.wordDoc.Paragraphs.Last.Alignment = xxx.aWdParagraphAlignment.wdAlignParagraphCenter;
              xxx.wordDoc.SaveAs(ref xxx.c, ref format, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing);
           // xxx.app.ActiveDocument.Selection.TypeText Text="465";
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
             //  MSWord.Document wordDoc;
                object oMissing = System.Reflection.Missing.Value;
                xxx.app.Quit(ref oMissing, ref oMissing, ref oMissing);
                MessageBox.Show("ok");
            }
        }
    }
    
    展开全文
  • https://www.zhihu.com/question/20710401
    展开全文
  • 如图所示,表格第一行的“类别2”到“类别5”这些文字处于顶部,如果想要这些文字像类别1一样垂直居中,可以通过如下方式进行调整: 1.选中需要调整的单元格,右键单击,找到`表格属性`一栏单击,弹出`表格属性`...

    如图所示,表格第一行的“类别2”到“类别5”这些文字处于顶部,如果想要这些文字像类别1一样垂直居中,可以通过如下方式进行调整:

    1.选中需要调整的单元格,右键单击,找到`表格属性`一栏单击,弹出`表格属性`对话框。

    2.在`表格属性`对话框中,点击上方的`单元格`,并在`垂直对齐方式`中选择`居中`,确认修改后即可调整垂直对齐。

    展开全文
  • XSSFCellStyle cellStyle = wb.createCellStyle(); cellStyle.setAlignment(XSSFCellStyle.ALIGN_... // 居中 cellStyle.setVerticalAlignment(XSSFCellStyle.VERTICAL_CENTER);//垂直 int currnetRow = 5...
  • doc.tables[0].cell(a, b).vertical_alignment = WD_ALIGN_VERTICAL.CENTER # 垂直居中 doc.tables[0].cell(a, b).paragraphs[0].paragraph_format.alignment = WD_TABLE_ALIGNMENT.CENTER # 水平居中 a,b 为表格...
  • poi设置表格内容水平垂直居中

    千次阅读 2019-11-22 14:43:45
    XSSFCellStyle alignStyle = (XSSFCellStyle) wb.createCellStyle(); alignStyle.setAlignment(XSSFCellStyle.ALIGN_CENTER);//水平居中 alignStyle.setVerticalAlignment(XSSFCellStyle....//垂直居中 XSSF...
  • word2016表格文字左右居中

    千次阅读 2019-03-13 15:30:14
     步骤四:中部两端对齐,文字垂直居中,并靠单元格左侧对齐; 步骤五:水平居中;文字在单元格内水平和垂直都居中; 步骤六:中部右对齐;文字垂直居中,并靠单元格右侧对齐; word2003将表格文字居中的步骤如下:  ...
  • python生成的word表格设置内容居中

    千次阅读 2020-03-22 22:49:35
    python生成的word表格设置内容居中 python生成的word表格设置内容内容默认左对齐,生成的表格不美观可以使用一下代码将内容居中 需要导入的库 from docx.enum.table import WD_TABLE_ALIGNMENT 将单元格内容设置居中...
  • 利用Latex在线表格绘制表格以及多行合并垂直居中 之前用latex绘制表格时都是直接写程序,但是对于复杂的表格,自己设计程序以及书写程序时非常麻烦,在用latex写论文时表格的绘制就花费了非常多的时间,要是绘制的...
  • 注:在thinkphp6.0项目目录使用composer...use PhpOffice\PhpWord\IOFactory; use PhpOffice\PhpWord\Shared\Converter; use PhpOffice\PhpWord\Style\TablePosition; use PhpOffice\PhpWord\SimpleType\JcTable; use .
  • python-docx 的垂直居中问题 我翻了下源码发现这个包暂时没有办法全局Table设置垂直居中,只找到了cell垂直居中的方法。所以我修改了行内的方法在写之前先设置样式 封装之后如下 class CreateTable: """ table ...
  • 1、必须设置advStringGrid属性WordWrap = false, 2、在OnGetAlignment事件中,添加以下代码 procedure Tfrm_book_input.StringGrid1GetAlignment(Sender: TObject; ARow, ACol: Integer; var HAlign: TAlignment; ...
  • POI的word表格居中

    千次阅读 2020-12-21 09:09:12
    XWPFTable table; table= doc.createTable(1,2);//创建一个表格 CTTblPr tblPr =table.getCTTbl().addNewTblPr(); tblPr.addNewJc().setVal(STJc.CENTER);
  • 在VB中控制WORD表格垂直居中很容易,但是水平居中就有点麻烦,经过多次实践,终于搞明白了问题所在: 在VB中是无法通过控制整个表格实现一次性水平居中的,只有逐个单元格实现水平居中,虽然速度有点慢,但毕竟解决...
  • PHPWord 表格居中和合并单元格

    千次阅读 2014-03-03 13:36:47
    /PHPWord/Style/Cell.php添加属性和方法 private $_rowMerge = null; private $_cellMerge = null; public function getRowMerge() { return $this->_rowMerge; } public function setRowMerge($pValue =...
  • 核心示例代码 垂直对齐XWPFTableCell cell = table.getRow(i).getCell(j); cell.setVerticalAlignment(XWPFTableCell.... //垂直居中水平对齐CTTc cttc = cell.getCTTc(); CTP ctp = cttc.getPList().get(0); CTP
  • 要实现的功能如下:表格中的单元格中有子表格 实现代码如下: XWPFParagraph cellPara = row.getCell(j).getParagraphArray(0); //row.getCell(j)指的是外部表格单元格 cellPara.setAlignment(ParagraphA...
  • css实现table中的文字垂直水平居中

    千次阅读 2019-03-13 17:04:17
    属性text-align:center:实现水平居中 属性display:table-cell;vertical-align:center:实现垂直居中 测试1 测试2 测试3 测试4
  • 表格内任意位置右击,选择“表格属性(R)…”,在“表格属性”对话框中选择“单元格(E)”,在“垂直对齐方式”中选择“居中(C)”即可。 左右居中 单击“开始”选项卡,在“段落”...
  • 点击表格,布局,对齐方式选文字居中
  • 在使用NPOI操作制作word数据模板时,需要在word中插入表格,包括合并单元格的方式 图例: 1,没有合并单元的方式创建表格,这种方式是提前创建好所需要的表格,然后再往里面填数 XWPFDocument doc= new ...
  • word表格元素竖直方向居中 觉得有用的话,欢迎一起讨论相互学习~Follow Me 表格单元中竖直方向偏上,需要居中
  • wps表格里面的内容上下居中不了

    万次阅读 2018-01-09 20:25:13
    使用常规方法表格上下无法居住。记住切换到:web版式视图,然后回车删粗多余的即可。一般百度上面的常规方法即可对齐。
  • Aspose.word 表格的样式

    2021-04-28 15:52:41
    //获取文档 Document doc = new Document("D://AsposeTest//test.doc");...//设置第1行第1列垂直方向居中 table.getRows().get(0).getCells().get(0).getCellFormat().setVerticalAlignment(CellVerticalAlignment.CENT
  • POI Excel转word 单元格部分下标及单元格内容居中 POI读数浮点型...转换后word表格居中单元格要可部分下标和斜体 aspose接口可以做到数值数据与原excel看到的一致,但是无法做到单元格内数据部分下标和部分斜体
  • 控制word表格单元格内部文字样式。我要将数据导出到word当中,对于word表格一个单元格中的一段文字,要设置不同的样式,比如第一行文字作为标题要居中,加粗,第二行为正常的正文。 代码如下 public void ...
  • Aspose.wordword进行创建一行文字(段落)的时候注意事项 string tempFile = Application.StartupPath + "\\resource\\templete\\模板.doc"; //这里模板路径 比如:D:\\`在这里插入代码片` Document doc = new ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,738
精华内容 1,495
关键字:

word表格单元格垂直居中