[英]How can I get the specific column in excel worksheet using DocumentFormat.OpenXml C#?
[英]How can I get an Excel worksheet's used range with OpenXML?
我需要在新工作表中獲取已使用的單元格范圍。 例如:
A1:AY55
在 Excel VBA 中,這可以通過恰當命名的UsedRange
屬性獲得。 OpenXML 中是否有等價物?
它可以在SheetDimension
類中找到,該類可以作為Worksheet
一個屬性找到。 以下代碼將使用的范圍寫入控制台:
using (SpreadsheetDocument spreadsheetDocument = SpreadsheetDocument.Open(filename, false))
{
WorkbookPart workbookPart = spreadsheetDocument.WorkbookPart;
//get the correct sheet
Sheet sheet = workbookPart.Workbook.Descendants<Sheet>().Where(s => s.Name == "Sheet1").First();
WorksheetPart worksheetPart = workbookPart.GetPartById(sheet.Id) as WorksheetPart;
Console.WriteLine(worksheetPart.Worksheet.SheetDimension.Reference);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.