Co to jest format pliku VSDX?
Pliki z rozszerzeniem .vsdx to rysunki Microsoft Visio - aplikacji do tworzenia diagramów, która jest częścią pakietu Microsoft 365 od wersji 2013. Program ten umożliwia użytkownikom tworzenie różnych typów diagramów, wykresów, schematów blokowych i ilustracji technicznych. Plik .vsdx przechowuje pełną zawartość rysunku: układy stron, kształty, połączenia oraz wszelkie powiązane dane zewnętrzne.
Struktura pliku .vsdx
- *Wzorce (Masters)* - kolekcja współdzielonych szablonów kształtów i definicji wzorników używanych na wielu stronach.
- *VisioDocument* - kontener główny; przechowuje sekwencję stron oraz kolekcję współdzielonych zasobów.
- *Strony (Pages)* - układ i elementy graficzne dla poszczególnych stron dokumentu.
- *Kształty (Shapes)* - wektorowe elementy graficzne i ich właściwości, etykiety tekstowe oraz punkty połączeń.
- *Połączenia danych* - zbiór reguł opisujących sposób importowania danych zewnętrznych i ich wpływ na wygląd wizualny diagramu.
W poprzednich wersjach programu do przechowywania diagramów używany był binarny format .vsd. Pliki .vsdx to pakiety archiwum ZIP utworzone zgodnie ze standardami Open Packaging Conventions (OPC) i Open XML, zawierające oddzielne pliki XML ze specyficznymi danymi z diagramów - takimi jak opisy i obrazy - ale bez makr. Odpowiednikiem obsługującym makra jest .vsdm; ze względu na możliwość uruchamiania osadzonego kodu, wymaga on ścisłej kontroli bezpieczeństwa. Pliki .vsdx stosują bezstratną kompresję osadzonych zasobów za pomocą algorytmu DEFLATE.
Dostęp do zawartości .vsdx
Podobnie jak wszystkie typy plików oparte na formacie Open XML, pliki .vsdx pozwalają na bezpośredni dostęp do zawartych w nich danych. Zmiana rozszerzenia .vsdx na .zip i rozpakowanie go dowolnym narzędziem do dekompresji ujawnia wewnętrzną strukturę folderów, w tym visio/document.xml, [Content_Types].xml oraz pliki XML poszczególnych stron. Dzięki temu .vsdx jest łatwy do sprawdzenia bez specjalistycznego oprogramowania lub do programowego przetwarzania za pomocą standardowych narzędzi XML.
Bezpieczeństwo
RYZYKO: LOWZwykły VSDX nie zawiera makr i jest obarczony niskim ryzykiem. Wariantem obsługującym makra jest VSDM, który może przenosić kod VBA - pliki VSDM od niezaufanych nadawców należy traktować jak każdy dokument z makrami i pozostawić je wyłączone. Otwarcie VSDX w draw.io lub LibreOffice (które nie uruchamiają Visio VBA) to bezpieczny sposób na sprawdzenie diagramu, co do którego nie masz pewności.
Szczegóły formatu
w pigułceProgramy otwierające pliki VSDX
Szczegóły techniczne
specyfikacja| Format kontenera | Pakiet Open Packaging Conventions (OPC) oparty na ZIP - ta sama infrastruktura co formaty OOXML, takie jak .docx i .xlsx |
| Typ MIME | application/vnd.ms-visio.drawing |
| Magiczne bajty | 50 4B 03 04 („PK” - standardowa sygnatura ZIP); rozróżniany wewnętrznie przez [Content_Types].xml deklarujący typy zawartości Visio |
| Główna przestrzeń nazw XML | http://schemas.microsoft.com/office/visio/2012/main |
| Kompresja | Algorytm DEFLATE (przez ZIP) stosowany do części tekstowych XML i osadzonych zasobów binarnych |
| Obsługa makr | Z założenia bez makr; wariant z obsługą makr używa rozszerzenia .vsdm |
| Model wielostronicowy | Każda strona przechowywana jako oddzielny plik XML (pages/page1.xml, pages/page2.xml, ...) wewnątrz pakietu |
| Przechowywanie wzorców kształtów | Szablony kształtów wielokrotnego użytku przechowywane w folderze masters/; przywoływane przez identyfikator numeryczny na wielu stronach |
| Zewnętrzne połączenia danych | Obsługuje aktywne łącza do źródeł ODBC, list SharePoint i zakresów Excel poprzez elementy XML DataConnections |
| Niestandardowe właściwości kształtów | Każdy kształt może posiadać typowane pola danych niestandardowych (wiersze ShapeSheet) serializowane jako atrybuty XML |
| Obsługa motywów | Motywy kolorów i czcionek przechowywane w theme/theme1.xml, zgodnie z modelem motywów DrawingML |
| Model relacji | Części pakietu połączone za pomocą plików .rels w katalogach _rels/, zgodnie z konwencją relacji OPC |
| Osadzone multimedia | Obrazy rastrowe i inne multimedia przechowywane w katalogu media/ wewnątrz pakietu ZIP |
| Wsparcie stron trzecich | Importowany i eksportowany przez draw.io/diagrams.net, LibreOffice Draw (częściowa wierność) oraz Visio dla sieci Web |
| Poprzedni format | Zastępuje zastrzeżony format binarny .vsd używany w Visio 97-2010 |
| Wydano | 2013 (Microsoft Visio 2013, replacing the binary VSD) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | learn.microsoft.com |
Konwersje VSDX
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki VSDX.