1

ワークシートの列名またはプロパティを大文字にする方法を知りたいのですが、その数や内容がわかりませんか?

私の現在のコードは次のとおりです。

var excel = new ExcelQueryFactory(fileLocation);
var dataSheet = from c in excel.Worksheet(0) select c;
4

3 に答える 3

1

オープン Office ライブラリを使用できます。

以下のコードは、列のテキストを大文字で表示します (最初の行に列名があることを考慮してください)。

List<string> columnNames = new List<string>();
var worksheetPart = (WorksheetPart)spreadsheetDocument.WorkbookPart.GetPartById(sheet.Id);
var sheetData = worksheetPart.Worksheet.Elements<SheetData>().First();

foreach (var r in sheetData.Elements<Row>())
{
    var columnIndex = 0;
    if (r.RowIndex == "1") // Column Header
    {
        foreach (var c in r.Elements<Cell>())
        {
            columnNames.Add(GetCellValue(spreadsheetDocument.WorkbookPart, c).ToUpper());
        }
    }
于 2014-08-10T07:50:01.860 に答える