Corel FORUM Strona Główna Corel FORUM
Forum użytkowników programów firmy Corel. Grafika wektorowa, rastrowa i obróbka zdjęć cyfrowych

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload

Poprzedni temat «» Następny temat
zapis do pliku AI o określonej nazwie
Autor Wiadomość
michal.s 
Praktyk


Wersja CorelDRAW: x4
Pomógł: 1 raz
Dołączył: 01 Lut 2012
Posty: 66
Skąd: Poznań
Wysłany: 24 Marzec 2015, 16:17   zapis do pliku AI o określonej nazwie

Witam Wszystkich.
Mam problem w zmianie makra tak aby zapisywało plik AI pod nazwą aktualnie otwartego dokumentu.
W obecnej formie cały czas nadpisuje plik "oznaczenia bez registrow_x.ai"

Kod:
Dim expopt As StructExportOptions
    Set expopt = CreateStructExportOptions
    expopt.UseColorProfile = False
    Dim expflt As ExportFilter
    Set expflt = ActiveDocument.ExportEx("N:\TYMCZASOWE\oznaczenia bez registrow_x.ai", cdrAI, cdrAllPages, expopt)
    With expflt
        .Version = 2 ' FilterAILib.aiVersion10
        .TextAsCurves = True
        .Platform = 0 ' FilterAILib.aiPC
        .ConvertSpotColors = False
        .UseColorProfile = True
        .SimulateOutlines = False
        .SimulateFills = False
        .IncludePlacedImages = True
        .IncludePreview = True
        .Finish
    End With
 
 
chezare 



Pomógł: 402 razy
Dołączył: 24 Gru 2010
Posty: 4551
Skąd: Grodzisk Mazowiecki
Wysłany: 25 Marzec 2015, 00:55   

Jak ma na stałe wpisaną nazwę, to nadpisuje.
Nagrałeś, trzeba było zmodyfikować :-)
Pełna nazwa aktywnego dokumentu to activedocument.FullFileName
To jest to co wyświetlane jest na belce tytułu.

Set expflt = ActiveDocument.ExportEx(activedocument.fullfilename+".ai", cdrAI, cdrAllPages, expopt)

To nie będzie zbyt eleganckie bo plik będzie się nazywał np. graphic1.cdr.ai, ale to najmniejszy problem, co będzie kiedy utworzysz nowy dokument, nie zostanie on nigdzie zapisany, coś w nim narysujesz i uruchomisz procedurę, gdzie się zapisze ai?
Ja wiem, a Ty będziesz szukał. :-)

A jak tylko niektóre elementy grafiki z dokumentu będziesz chciał wyeksportować do ai, to co wtedy? A co się stanie jak dokument będzie pusty, nie ma żadnej obsługi błędów? Nic się nie stanie, zapisze się pusty ai :-)

Procedura powinna eksportować tylko zaznaczone obiekty, powinno się z nazwy dokumentu skasować rozszerzenie cdr, to co prawda tylko estetyka, ale zlepek cdr.ai jest nieładny. No i trzeba obsłużyć ewentualne błędy, bo inaczej to w razie niepowodzenia unieruchomi Ci, albo zamknie program i cała praca pójdzie…
Tak w ogóle to jaka jest różnica między kliknięciem ikony uruchamiającej makro, a wciśnięciem klawiszy ctrl+E? To jest moim zdaniem sztuka dla sztuki.
Musisz też pamiętać, że niektóre wynalazki stworzone w Corelu mogą istnieć nienaruszone tylko w formacie Corela, każdy eksport do innego formatu zrobi im krzywdę, poszatkuje, spłaszczy, itp.
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Nowe zasady dotyczące cookies. Wykorzystujemy pliki cookies, aby nasz serwis lepiej spełniał Państwa oczekiwania. Można zablokować zapisywanie cookies, zmieniając ustawienia przeglądarki.
 

ABC CorelDRAW X7 PL

ABC CorelDRAW X7 PL
Roland Zimek

Cena: 39.90 z�

dodaj do koszyka
zobacz opis

 

CorelDRAW X7 PL. �wiczenia praktyczne

CorelDRAW X7 PL. �wiczenia praktyczne
Roland Zimek

Cena: 27.00 z�

dodaj do koszyka
zobacz opis

 

Corel PaintShop Pro X4. Obr�bka zdj�� cyfrowych. �wiczenia praktyczne

Corel PaintShop Pro X4. Obr�bka zdj�� cyfrowych. �wiczenia praktyczne
Roland Zimek

Cena: 34.90 z�

dodaj do koszyka
zobacz opis

 

From PHP to Ruby on Rails. Transition from PHP to Ruby by leveraging your existing backend programming knowledge eBook

Cena: 98.10 z�
Dodaj do koszyka

 

Roblox Lua w 24 godziny. Tworzenie gier dla początkujących

Roblox Lua w 24 godziny. Tworzenie gier dla początkujących
Roblox Corporation

Cena: 34.50 zł
zobacz opis

Strona wygenerowana w 0.07 sekundy. Zapytań do SQL: 13