2011-02-14 104 views
0

如何以這種格式獲得工作表的使用大小:$A$1:$G$25? 我使用:.net Excel Interop

xls.PublishObjects.Add(
Microsoft.Office.Interop.Excel.XlSourceType.xlSourceRange, 
outputFile, 
wsCurrent.Name, 
"$A$1:$G$25", 
Microsoft.Office.Interop.Excel.XlHtmlType.xlHtmlStatic, 
"dsg", 
"").Publish(true); 

但我需要得到全片,不僅如此$A$1:$G$25範圍。

回答

0

您是否試圖將整個工作表導出爲HTML?如果是這樣,你可以使用下面的代碼,而不需要計算使用的範圍。

xls.PublishObjects.Add(
Microsoft.Office.Interop.Excel.XlSourceType.xlSourceSheet, 
"D:\\Documents\\test2.html", 
"Sheet1", 
"Sheet1", 
Microsoft.Office.Interop.Excel.XlHtmlType.xlHtmlStatic, 
"dsg", 
"").Publish(true); 

否則,你可以使用下面的代碼:

Microsoft.Office.Interop.Excel.Range range = xls.Worksheets[1].UsedRange; 
string rangeName = range.Address; 
+0

是的。有用。謝謝。 – eba 2011-02-14 06:35:07