Sziasztok!
Előre bocsájtom: fogalmam nincs, milyen a corel fájlformátuma, lehet triviális a megoldás.
Fogok kapni hamarosan egy rahedli adatlapot (elektronikus kütyü leírás), amiket le kell majd fordítani magyarra. Az adatlap jelentős rész ismétlődik (névleges áram ... stb)
Van valakinek ötlete, hogy lehetne ezt automatizáltan kicsereberélni az összes fájlban? Van valami .cdr kezelő könyvtár esetleg?
Örülnék, ha lenne rá megoldás, sok ctr-c,ctr-v -től kímélne meg :)
üdv,
pentike
- 1572 megtekintés
Hozzászólások
corelbe van elvileg vmi scriptelesi lehetoseg, de oszinten bevallom, meg soha nem hasznaltam :)
---
Tévedni mindenkinek szabad, csak a mérnöknek észre kell vennie.
- A hozzászóláshoz be kell jelentkezni
Igen, rákerestem és tényleg. VBScripttel lehet kókányolni. Remélem lehet külső fájlhoz hozzáférni.
- A hozzászóláshoz be kell jelentkezni
Ha nekem nagyon muszáj ilyet csinálni, akkor inkább .NET-ből, mint VBA-ból, így legalább valamennyire lehet debuggolni.
A VS2005 Express ingyé' van és két kattintás hogy COM-on keresztül elérd a Draw-t. (Egy CorelDRAW.ApplicationClass objektumon keresztül elérsz mindent.) Őszintén bevallom, a #Develop is valószínűleg megtenné, de azzal win-re még soha nem írtam semmit, az a Mono támogatása miatt van a gépen.
(Nyelv gyanánt én a C#-ot használom, de akinek szimpatikus a VB, használja azt, bár nekem a VB mint programozási nyelv a mazochizmus legmagasabb megnyilvánulásainak egyike :)
- A hozzászóláshoz be kell jelentkezni
10-eshez is van .net támogatás? Nem nagyon ismerem a win-es cuccokat, de rémlik valami macera a régi COM-os cuccok eléréséről. Bár lehet rosszul tudom.
Nem kell ehez valami header vagy lib, vagy ezek benne vannak alpból a corel-ben?
VB nyilván a legvégső lehetőség, ha van c# felé se nézek :)
- A hozzászóláshoz be kell jelentkezni
A 10-est simán eléred COM-on keresztül. (A 9-est is, csak ott még más az osztálystruktúra.)
Nem kell hozzá semmi, a VS-ban a References-ben Add, és a COM listából kiválasztod a CorelDRAW-t. Automatikusan legyártja a .NET wrappert.
- A hozzászóláshoz be kell jelentkezni
Köszi a segítséget! Ki fogom próbálni.
- A hozzászóláshoz be kell jelentkezni