Sdílet prostřednictvím

Microsoft Office Drawing Object (kresba Microsoft Office)

Anonymní
2010-10-20T19:08:57+00:00

Aplikace Office (2010, ale nejen tato verze) nekorektně převádí vložené vektorové obrázky (Visio/CDR/EMF/WMF/EPS, ze souboru i schránky) prostřednictvím volby Upravit obrázek nebo Skupina/Oddělit. Nepředpokládám, že konvertor pozná mezikruhovou výseč a použije ze svých tvarů "Ohnutý pruh". Bohužel vzniklý "Volný tvar" se často podobá původnímu elementu jen vzdáleně a naprosto tak zbourá požadavek např. doléhajících hranic dvou tvarů. Navíc, pokud například v Excelu je před rozložením tvaru použité jiné měřítko (lupa, zoom), stane se z původních křívek hromada čar. Mrzí mě, že Microsoft Office nerozumí ani "svým vlastním" formátům, mezi něž EMF a WMF patří. Domnívám se, že přesnost by neměla být v případě vektorů pro konvertor problémem, v případě degradace při změně měřítka na listu se jedná vyloženě o bug.



Microsoft 365 a Office | Excel | Pro domácnosti | Windows

Otázka je uzamčená. Tato otázka se migrovala z komunity podpory Microsoftu. Můžete hlasovat, jestli je užitečná, ale nemůžete k ní přidávat komentáře či odpovědi ani ji nemůžete sledovat.

Počet komentářů: 0 Žádné komentáře

Odpovědi: 4

Seřadit podle: Nejužitečnější
  1. Anonymní
    2010-10-26T11:18:49+00:00

    Další rada:

    Zkusil jsem nakonec programově kreslit s pomocí VBA. Pokud nemusíte, neotáčejte programově objekty, dočkáte se podobných nepřesností, jako při rozkladu importovaných vektorů! Zkuste si vystačit s Adjustments pro objekty Shape, Rotation pokud nemusíte, nepoužívejte.

    Byla tato odpověď užitečná?

    Počet komentářů: 0 Žádné komentáře
  2. Anonymní
    2010-10-21T10:50:23+00:00

    Možná si odpovím sám nebo spíš doporučím ostatním - vektorové objekty, které jsou součástí většího celku importovat odděleně a větší, než ve skutečnosti budeme zobrazovat.

    Import provádět VŽDY při lupě na listu 100 %!

    Elementy novodobé verze Excelu otáčí pouze přes střed (Excel 2003 i přes střed spodní hrany resp. vrchol a to pouze při ručním otáčení za držení Ctrl, VBA to neumělo nikdy), jinak je nutná rotace a translace (což pro VBA znamená použít základy vektorů a matic). Ptákovinu v podobě překlápění objektů při rotaci v kvadrantech v souvislosti s VBA raději komentovat nebudu.

    Třeba u mezikruhových výsečí, které na sebe mají doléhat, importovat pouze protilehlé elementy a otáčet jejich kopie až v Excelu.

    Byla tato odpověď užitečná?

    Počet komentářů: 0 Žádné komentáře
  3. Anonymní
    2010-10-21T09:34:16+00:00

    Jednoduše nevím, jak s tím naložit. Programově kreslit v Office přes VBA se mi opravdu nechce a převedené vektory jsou buď více či méně odlišné od původních nebo se v případě složených objektů rozsypou. Prostě hledám cestu, jak do Excelu dostat co nejpřesnější vektor "zvenčí".

    Aby to bylo jednodušší pro úvahu - může to být třeba vektorová mapa ČR, kdy v Excelu potřebuji pracovat s jejími objekty na úrovni krajů a okresů. Konvertor asi neoblafnu, proto hledám skulinky - jestli rozhoduje pro převod a přesnost velikost importovaného vektoru apod. Pokud jsem zkoušel, co se týče přesnosti, nepomůžu si importem jednotlivých elementů a jejich skládáním.

    Byla tato odpověď užitečná?

    Počet komentářů: 0 Žádné komentáře
  4. Miroslav Pragl 78,271 Reputační body Dobrovolný moderátor
    2010-10-20T21:01:36+00:00

    A na co se prosim ptas?

    MP

    Byla tato odpověď užitečná?

    Počet komentářů: 0 Žádné komentáře