У меня есть ячейки с текстом.Некоторые из этих клеток имеют смелые слова.Это значит, что я должен объединить несколько ячеек в одной с сохранением стиля шрифта.
Например:
Я использовал OpenXML, что я сделал:
using(SpreadsheetDocument spreadsheetDocument = SpreadsheetDocument.Open(@"C:\Users\anton.belenik\source\repos\openXML\openXML\SPG BY Glossary Anton.xlsx", true)) {
string cellValue;
int rowNumber = 0;
WorkbookPart workbookPart = spreadsheetDocument.WorkbookPart;
Sheet workSheet = workbookPart.Workbook.Descendants<Sheet>().Where(p => p.Name.Value.Equals("Sheet1")).FirstOrDefault();
WorksheetPart worksheetPart = (WorksheetPart)(workbookPart.GetPartById(workSheet.Id));
SheetData sheetData = worksheetPart.Worksheet.Elements<SheetData>().First();
foreach(Row r in sheetData.Elements<Row>()) {
rowNumber++;
foreach(Cell c in r.Elements<Cell>()) {
cellValue = GetCellValue(workbookPart, "Sheet1", c.CellReference);
}
}