c# - 如何加入多个单元格?
问题描述
我有一个带有文本的单元格。其中一些单元格有粗体字。这意味着我应该将多个单元格合并为一个并保存字体样式。
例如:
我使用了 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);
}
}
解决方案
推荐阅读
- android - 使用画布和绘画将多个文本与图像一起放置的问题
- android - Facebook 登录与 Flutter 的集成
- mongodb - 添加条件和对象数组,mongodb
- kubernetes - Pod1 在使用 istio-demo-auth.yaml 时无法与 Pod2 通信
- arrays - 使用多个端点访问 JSON 嵌套键值 Swift 4
- ios - 快速在单元格问题中动态创建表格视图按钮
- angular6 - matDialog中的延迟加载模块
- javascript - Vue.js 从 Browserify 到 Webpack
- swift - 快速映射高阶函数格式
- ssl - 使用 256 个 SAN 创建 CSR