首页 > 解决方案 > 如何加入多个单元格?

问题描述

我有一个带有文本的单元格。其中一些单元格有粗体字。这意味着我应该将多个单元格合并为一个并保存字体样式。

例如:在此处输入图像描述

我使用了 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);
        }
    }

标签: c#excelopenxmlopenxml-sdk

解决方案


推荐阅读