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?
- 2121 megtekintés
Hozzászólások
Ezt érdemes tanulmányozni: http://ezinearticles.com/?Using-VBA-To-Determine-The-Page-Size-And-Requ…
Üdv,
Marci
- A hozzászóláshoz be kell jelentkezni
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."
- A hozzászóláshoz be kell jelentkezni