添加形状.excel单元格中特定位置的文本框
本文关键字:位置 定位 文本 excel 单元格 添加 | 更新日期: 2023-09-27 18:20:55
我的Excel加载项是在C#(.net framework 4.0)中为office 2010构建的。
我想在excel单元格中水平添加2个以上的Shape.Textbox。
我使用以下代码:
Range rng = UsedArea.Cells[rownum, cellnum];
txtbox = sheet.Shapes.AddTextbox(Microsoft.Office.Core.MsoTextOrientation.msoTextOrientationHorizontal, rng.Left, rng.Top, txt.Width / 2, rng.Height);
它将文本框添加到单元格的左侧,但如何在同一单元格中的前一个文本框之后水平添加另一个文本盒。
如有任何帮助,我们将不胜感激。
需要将第一个文本框的宽度添加到第二个文本框位置。
示例:
int width = 100;
int leftpos = 25;
for (int i = 0; i < 5; i++)
{
Excel.Shape textbox = shapes.AddTextbox(Microsoft.Office.Core.MsoTextOrientation.msoTextOrientationHorizontal, leftpos, 20, width, 20);
leftpos = leftpos + width;
}