Excel Worksheet oldalszélesség lekérése -- Page Layout -- C# Microsoft.Office.Interop.Excel

Fórumok

Sziasztok!

A következő lene a kérdésem: hogyan lehet az Excelből kinyerni C# segítségével egy munkafüzet oldalbeállításának megfelelő oldalszélességet?

Word-ben nagyon egyszerű: van egy Word.Document myDoc Word dokumentumom megnyitva, akkor a myDoc.PageSetup.PageWidth float szám megadja az oldalszélességet pontban.

Excelben viszont hiába próbálkozok azzal, hogy van egy Excel.Worksheet mySheet munkafüzetem nyitva, és akkor mySheet.PageSetup.PageWidth, mert nincs ilyen property. Viszont az excel igenis tudja, hogy mennyi az oldalszélesség, mert
amikor Excelben megnyitok egy .xlsx-et, és birizgálom a PageLayout menüben a beállításokat, akkor az oldalhatárokat berajzolja szaggatott vonallal.

Ötlet?

Hozzászólások

Ha még aktuális:
Az Excel.Worksheet.PageSetup visszaad egy PageSetup objektumot, aminek van egy PaperSize propertyje, ami a lapméretet adja meg.
Bár az igaz, hogy nem pontokban adja vissza, hanem egy konkrét méretjelölésben (pl. A3, A4)
Itt érdemes körülnézni: https://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel…

--------------------------------------------------------------
"Tegnap reggel addig röhögtünk a főnök viccén, míg ki nem derült, hogy az a napi feladat."