Mit Unterstützung durch:
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen >
Beiträge: 3908Registriert: 15.10.2003
Win 10 bzw. 11 / 64 ProAutoCAD MAP 3D 2023BricsCAD 24
Ist es damit (bzw. mit einer Erweiterung) möglich, aus eioner gewählten Datei die Namen der einzelnen Blätter auszulesen?
Peter
------------------Für jedes Problem gibt es eine einfache Lösung.Die ist aber meistens falsch. ;-)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP
Beiträge: 13533Registriert: 30.11.2003
.
------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
Zitat:Original erstellt von CADmium:Prinzipiell JA
Wie geht es denn konkret?Wenn es jemand weiss, könnte er bitte entsprechende Hinweise oder Codeteile bereitstellen?
Besten Dank
nun ja , mal quick &dirty . MEnzi hats da Fehlertoleranter gemacht, aber der Weg sollte auch bei folgendem Code klar sein :
(defun EXCELSHEETNAMES( / FILE EXCLEOBJ WB SHEET NAMES) (if(and(setq FILE(getfiled "Excel" "" "xls" 8)) (setq FILE(findfile FILE)) ) (if(and(setq EXCELOBJ(vlax-get-or-create-object (strcat "Excel.Application"))) (setq WB(vlax-invoke-method (vlax-get-property EXCELOBJ 'Workbooks) 'Open FILE ) ) ) (progn (vlax-for SHEET (vlax-get-property WB 'Sheets) (setq NAMES(cons (vlax-get-property SHEET 'Name) NAMES)) ) (vlax-invoke-method WB 'Close :vlax-false) (if (not (vlax-object-released-p WB)) (vlax-release-object WB)) (vlax-release-object EXCELOBJ) ) ) ) (reverse NAMES))
Zitat:Original erstellt von CADmium:....und nix verstanden??...
Herzlichen Dank - es läuft.
Anzeige.:X
Anzeige: (Infos zum Werbeplatz >>)
|
(c)2025 CAD.de | Impressum | Datenschutz