添加形状.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); 

它将文本框添加到单元格的左侧,但如何在同一单元格中的前一个文本框之后水平添加另一个文本盒。

如有任何帮助,我们将不胜感激。

添加形状.excel单元格中特定位置的文本框

需要将第一个文本框的宽度添加到第二个文本框位置。

示例:

        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;
        }