var bookmarks = TANGER_OCX_OBJ.ActiveDocument.Bookmarks;
var bookmarkRange = bookmarks.item("qfld").Range;
var table = bookmarkRange.Tables.Add(bookmarkRange, a*2, 1); // 4行1列的表格
for(var i=0;i<spjl.length;i++){
i f(spjl[i].位置=='签发领导'){
table.Cell(i+i+1,1).Range.Text =spjl[i].意见;
table.Cell(i+i+2,1).Range.Text =spjl[i].审批人+spjl[i].时间.substring(0,10);
table.Cell(i+i+2,1).Height=40;
**
** 此处如何设置 table.Cell(i+i+2,1) 文字靠右显示?哪位大神会,给我指导下**
**
}
}
var bookmarks = TANGER_OCX_OBJ.ActiveDocument.Bookmarks;
var bookmarkRange = bookmarks.item("qfld").Range;
var table = bookmarkRange.Tables.Add(bookmarkRange, a * 2, 1); // 4行1列的表格
for (var i = 0; i < spjl.length; i++) {
if (spjl[i].位置 == '签发领导') {
table.Cell(i + i + 1, 1).Range.Text = spjl[i].意见;
table.Cell(i + i + 2, 1).Range.Text = spjl[i].审批人 + spjl[i].时间.substring(0, 10);
table.Cell(i + i + 2, 1).Height = 40;
// Align the text to the right in the cell
table.Cell(i + i + 2, 1).Range.ParagraphFormat.Alignment = 2; // 2 represents right alignment
}
}
这样试试
table.Cell(i+i+2,1).Range.TextAlign = xlTextAlignRight;
【以下回答由 GPT 生成】
要将表格中的文本靠右对齐显示,可以使用以下代码:
// 获取第二列单元格的段落集合
var secondColumnParagraphs = table.Cell(i + i + 2, 2).Range.Paragraphs;
// 设置段落的对齐方式为右对齐
secondColumnParagraphs.Alignment = 2;
完整的代码如下:
var bookmarks = TANGER_OCX_OBJ.ActiveDocument.Bookmarks;
var bookmarkRange = bookmarks.item("qfld").Range;
var table = bookmarkRange.Tables.Add(bookmarkRange, a * 2, 2); // 创建一个4行2列的表格
for (var i = 0; i < spjl.length; i++) {
if (spjl[i].位置 === '签发领导') {
table.Cell(i + i + 2, 1).Range.Text = spjl[i].意见;
table.Cell(i + i + 2, 2).Range.Text = spjl[i].审批人 + spjl[i].时间.substring(0, 10);
table.Cell(i + i + 2, 2).Height = 40;
// 获取第二列单元格的段落集合
var secondColumnParagraphs = table.Cell(i + i + 2, 2).Range.Paragraphs;
// 设置段落的对齐方式为右对齐
secondColumnParagraphs.Alignment = 2;
}
}
这样,表格中的文本就会靠右对齐显示了。