Доступ к текстовому полю по имени
Доступ к текстовому полю по имени
Ранее текстовые поля получали доступ по индексу из коллекции Worksheet.TextBoxes, но теперь вы также можете получить доступ к текстовому полю по имени из этой коллекции. Это удобный и быстрый способ получить доступ к вашему текстовому полю, если вы уже знаете его имя.
Приведенный ниже образец кода сначала создает текстовое поле и назначает ему некоторый текст и имя. Затем в следующих строках мы получаем доступ к тому же текстовому полю по его имени и печатаем его текст.
Код на C# для доступа к текстовому полю по имени
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Create an object of the Workbook class | |
Workbook workbook = new Workbook(); | |
// Access first worksheet from the collection | |
Worksheet sheet = workbook.Worksheets[0]; | |
// Add the TextBox to the worksheet | |
int idx = sheet.TextBoxes.Add(10, 10, 10, 10); | |
// Access newly created TextBox using its index & name it | |
TextBox tb1 = sheet.TextBoxes[idx]; | |
tb1.Name = "MyTextBox"; | |
// Set text for the TextBox | |
tb1.Text = "This is MyTextBox"; | |
// Access the same TextBox via its name | |
TextBox tb2 = sheet.TextBoxes["MyTextBox"]; | |
// Display the text of the TextBox accessed via name | |
Console.WriteLine(tb2.Text); | |
Console.WriteLine("Press any key to continue..."); | |
Console.ReadKey(); |
Вывод консоли, сгенерированный примерным кодом
Вот вывод в консоль вышеуказанного образца кода.
This is MyTextBox