Дотримуйтеся цієї статті, щоб переносити текст у Excel за допомогою C#. У цій статті ви отримаєте ресурси, щоб налаштувати середовище розробки для написання програми, перелік кроків програмування та приклад коду, що демонструє як обтікати текстом у Excel за допомогою C#. Ми також обговоримо різні варіанти перенесення тексту лише у вибрані комірки.
Кроки для застосування перенесення тексту в Excel за допомогою C#
- Налаштуйте IDE на використання Aspose.Cells for .NET для перенесення тексту
- Створіть Workbook, перейдіть до worksheet і отримайте доступ до клітинки
- Помістіть у цю клітинку текст, який не потребує обтікання
- Перейдіть до іншої комірки та вставте зразок тексту для обтікання
- Отримайте доступ до стилю цієї комірки та встановіть для прапорця IsTextWrapped значення true
- Повернути стиль клітинці з оновленим прапорцем
- Викличте метод AutoFitRows() для аркуша та збережіть вихідний файл
Ці кроки підсумовують як виконати перенос слів у Excel за допомогою C#. Для цього потрібно отримати доступ до властивості style цільової комірки та встановити для значення IsTextWrapped значення true. Потім викличте AutoFitRows() для робочого аркуша, що спричинить обтікання текстом у всіх клітинках, стиль яких має значення властивості IsTextWrapped «true».
Код для автоматичного перенесення тексту в Excel за допомогою C#
using System; | |
using Aspose.Cells; | |
class Program | |
{ | |
static void Main(string[] args) // Wrap text in Excel file using C# | |
{ | |
new License().SetLicense("License.lic"); | |
// Create workbook | |
Workbook workbook = new Workbook(); | |
// Access worksheet | |
Worksheet worksheet = workbook.Worksheets[0]; | |
// Put text in a cell that will not be wrapped | |
Cell cell1 = worksheet.Cells["B1"]; | |
cell1.PutValue("This text will not be wrapped"); | |
// Put some other text for wrapping | |
Cell cell2 = worksheet.Cells["B5"]; | |
cell2.PutValue("This text will be wrapped"); | |
Style style = cell2.GetStyle(); | |
style.IsTextWrapped = true; | |
cell2.SetStyle(style); | |
// Autofit rows to wrap the text | |
worksheet.AutoFitRows(); | |
// Save the Excel file | |
workbook.Save("result.xlsx", SaveFormat.Xlsx); | |
Console.WriteLine("Done"); | |
} | |
} |
Цей зразок коду демонструє як підганяти текст у Excel за допомогою C#. Ви можете викликати різні перевантажені методи для AutoFitRows, які дозволяють використовувати об’єкт класу AutoFitterOptions, що містить AutoFitWrappedTextType. Значенням за замовчуванням AutoFitWrappedTextType є «Default», яке обтікає текст, подібно до Excel, однак ви можете використовувати параметр «Paragraph», який обтікає текст відповідно до найдовшого абзацу.
Ця стаття навчила нас як застосувати обтікання текстом у Excel за допомогою C#. Щоб застосувати умовне форматування, зверніться до статті як застосувати умовне форматування в Excel на C#.