none
Práce s PDF v Microsoft Excelu (Office) a VBA RRS feed

  • Dotaz

  • Téma PDF v Microsoft Office určitě nebude nové, přesto dnes zakládám toto vlákno.
    Osobní zkušenost je taková, že za celou dobu, co Acrobat (Adobe Reader) znám, přichází druhá vlna, kdy ho začínám mít plné zuby.
    Momentálně mi kupříkladu hlásí Excel 2010 nečitelný obsah, pokud použiju ovládací prvek WebBrowser (ieframe.dll ze SysWOW64, Windows 7 64bit, Office 2010 32bit) na formuláři:
    WebBrowser1.Navigate ThisWorkbook.Path & "\test.pdf"
    Jakmile mi jednou spuštěný formulář zobrazí obsah PDF v prvku, tak se nesmyslně začne pokopávat kód sheet1.xml (XLSM soubor) a mám pocit že snad Excel řve i v nově vytvářených sešitech.
    Stejně tak si člověk užije s ovládacím prvkem Adobe PDF Reader (AcroPDF.dll, momentálně 10.1.0.534), ve kterém je pořád dost a dost chyb, zlobí překreslování, fokus, prvek Office berou za "unsafe" a další věci.
    Chyba nečitelnosti obsahu sešitu se mi objevuje i zde, tudíž vidím chybu na straně Adobe. Potkali jste se s ní? Znáte řešení?
    Př.
    AcroPDF1.LoadFile ThisWorkbook.Path & "\test.pdf"
    Takže dnes se zkusím vrátit podle mě k dobré aplikaci Sumatra PDF (http://blog.kowalczyk.info/software/sumatrapdf/manual.html), která má i příkazový řádek, je portable, zdarma a v češtině a otevírat PDF prostě mimo prostředí Excelu.
    Víte o jiné aplikaci zdarma nebo za rozumnou cenu pro práci s PDF (a příkazovými parametry pro spuštění, ActiveX varianta)? Prací myslím čtení, commandline + parametry (otevření na stránce, spojování souborů - třeba nabalování výstupů z Excelu na stávající PDF, tisk, ne editaci.
    Jinak ať se na mě nikdo nezlobí, ale nativní podpora PDF v Microsoft Office není dobrá. Začíná to velikostí souboru a pokračuje třeba problematickým nastavení okrajů stránek v Excelu versus na výstupu. Zatím jsem nenašel lepší alternativu, než BullZip (virtuální tiskárna). Jinak kdo chce, tak mu stačí pro virtuální tiskárnu i GhostScript. Ale to jen na okraj.
    Petr Pecháček

    pátek 16. prosince 2011 12:54

Odpovědi

  • Ahoj,

    PDF jako takový je produkt společnosti Adobe. Společnost Microsoft nemá se společností Adobe nic společného. Pokud chceš pokročile pracovat s PDF soubory, tak musíš využít produkt Adobe Acrobat Standard nebo Professional.

    Podpora ukládání do PDF je v Office jen v základní verzi. Samotná Adobe tiskárna toho umí o mnoho více a je rozhodně lepší volbou pokud pracuješ častěji s PDF soubory.

    Můžeš také použít PDF Creator - to je také virtuální tiskárna. Ale všechny tyto náhražky jsou poměrně k ničemu, pokud požaduješ něco více. Pak je jedinou cestou Adobe Acrobat Professional. Ale na takovéto obyčejné tisknutí dokumentů to obvykle postačí.

    Takže pokud máš nějaké problémy s produkty společnosti Adobe bude lepší se obrátit přímo na ně.

    pátek 16. prosince 2011 13:33

Všechny reakce

  • Ahoj,

    PDF jako takový je produkt společnosti Adobe. Společnost Microsoft nemá se společností Adobe nic společného. Pokud chceš pokročile pracovat s PDF soubory, tak musíš využít produkt Adobe Acrobat Standard nebo Professional.

    Podpora ukládání do PDF je v Office jen v základní verzi. Samotná Adobe tiskárna toho umí o mnoho více a je rozhodně lepší volbou pokud pracuješ častěji s PDF soubory.

    Můžeš také použít PDF Creator - to je také virtuální tiskárna. Ale všechny tyto náhražky jsou poměrně k ničemu, pokud požaduješ něco více. Pak je jedinou cestou Adobe Acrobat Professional. Ale na takovéto obyčejné tisknutí dokumentů to obvykle postačí.

    Takže pokud máš nějaké problémy s produkty společnosti Adobe bude lepší se obrátit přímo na ně.

    pátek 16. prosince 2011 13:33
  • Chápu, že problém leží víc na straně Adobe, než Microsoftu. Jinak tedy ale nabývám dojmu, že Microsoft "nechce" mít nic s Adobe společného, nebo jen nutné minimum. To tu ale nepořešíme.

     

    Plná verze má smysl pro někoho, kdo se chce zabývat editací.

     

    S Adobe tiskárnou zatím zkušenost nemám.

     

    PDF Creator znám.

     

    Jestli můžu, tak bych téma zatím neuzavíral. Třeba se někdo ozve, jak se problémům v Microsoft Office s PDF vyhnout. Myslím tím to "nakopnutí" struktury XML souboru.

     

    Děkuju.

    pátek 16. prosince 2011 16:01
  • Mne prijde, ze tohle tema maji blize MSDN fora a blogy. Pro inspiraci:

    http://blogs.msdn.com/b/brian_jones/archive/2010/02/26/open-xml-sdk-office-services-better-together.aspx

    M.

    pátek 16. prosince 2011 17:03
    Moderátor