我在Excel工作表中创建了3个不同的文本框
XSSFDrawing drawing = (XSSFDrawing)activeWorkSheet.CreateDrawingPatriarch();
IClientAnchor anchor1= drawing.CreateAnchor(0, 0, 0, 0, left1, top1, right1, bottom1);
IClientAnchor anchor2= drawing.CreateAnchor(0, 0, 0, 0, left2, top2, right2, bottom2);
IClientAnchor anchor3= drawing.CreateAnchor(0, 0, 0, 0, left3, top3, right3, bottom3);
XSSFTextBox textbox1= drawing.CreateTextbox(anchor1);
XSSFTextBox textbox2= drawing.CreateTextbox(anchor2);
XSSFTextBox textbox3= drawing.CreateTextbox(anchor3);
并使用以下方法设置其值:
textbox1.setTitle(title1);
textbox2.setTitle(title2);
textbox3.setTitle(title3);
我想在文本框中使用不同的值,但在输出中这些文本框共享相同的值,即给定的最后一个值。 如果没有为文本框3调用setTitle方法,则所有文本框都共享textbox2的值。 如果没有为textbox 2&调用setTitle方法3,所有文本框共享textbox1的值。 即使这些文本框位于不同的工作表中,它们的内容(最后一个修改后的内容)也具有共同的价值。
那么我怎样才能在Excel工作表中找到具有唯一值的文本框?