VSS ファイル形式とは?
.vss ファイルは Microsoft Visio ステンシルであり、ユーザーが Visio 図面にドラッグ&ドロップして使用する «マスター» と呼ばれる再利用可能なシェイプのライブラリです。図面ファイルとは異なり、.vss ステンシル自体には図面の内容は含まれず、純粋にシェイプライブラリとして機能します。
この形式は、レガシーな .doc や .xls ファイルと同じバイナリラッパーである OLE2 Compound File Binary (CFBF) コンテナを使用しています。オフセット 0 にあるマジックバイト D0 CF 11 E0 で識別可能ですが、これらのバイトは OLE2 コンテナを示すものであり、Visio 専用ではありません。実際のシェイプデータは、内部の OLE ストリームである VisioDocument(各マスターのジオメトリ、接続ポイント、テキスト、スタイル)および VisioInformation(ステンシルのメタデータ)に格納されています。
バイナリの .vss 形式は、Visio 1.0 (1992) から Visio 2010 までの標準ステンシル形式でした。Microsoft は Visio 2013 で、ZIP ベースの Open Packaging Conventions 形式を使用する .vssx に置き換えました。Visio 2013 以降でも .vss ファイルを開くことはできますが、新規作成はできなくなっています。
Cisco、AWS、ネットワーク機器メーカーなどのハードウェアおよびソフトウェアベンダーのステンシルパックは、古い Visio 環境との互換性のために、現在も .vss ファイルとして広く配布されています。LibreOffice Draw は libvisio ライブラリを介して .vss ファイルを部分的に開くことができますが、完全なステンシルサポートは限定的です。draw.io は .vss を直接インポートすることはできません。
セキュリティと安全性
リスク: LOW通常の VSS ステンシルにはシェイプのジオメトリとメタデータが含まれており、マクロは含まれずリスクは低いです。マクロが有効なステンシルバリアントは VSSM であり、VBA を保持できるため、信頼できないソースからの VSSM は注意して取り扱ってください。Visio VBA を実行しない LibreOffice Draw で VSS を開くことは、不明なステンシルを検査する安全な方法です。多くのベンダーのステンシルパックは .vss として配布されています。これらは公式のベンダーウェブサイト (例: cisco.com, microsoft.com) からのみ入手するようにしてください。
形式の詳細
概要- Microsoft ボリューム シャドウ コピー サービス スナップショット ファイル - Windows はシャドウコピーのスナップショットメタデータに内部的に .vss を使用しますが、Visio とは全く無関係であり、ユーザーが直接操作するものではありません。
VSS ファイルを開くプログラム
技術的詳細
詳細仕様| コンテナ | Microsoft OLE2 Compound File Binary (CFBF) |
| マジックバイト (オフセット 0) | D0 CF 11 E0 A1 B1 1A E1 (OLE2 複合ドキュメント署名) |
| バイト順序 | リトルエンディアン |
| 内部 OLE ストリーム | VisioDocument (マスターシェイプ), VisioInformation (メタデータ), SummaryInformation, DocumentSummaryInformation |
| シェイプマスターの内容 | ジオメトリパス、接続ポイント、テキストラベル、シェイプデータフィールド、書式設定プロパティ |
| MIME タイプ | application/vnd.visio |
| 一般的なファイルサイズ | 50 KB - 10 MB (小規模なカスタムステンシルから、数百のシェイプを含む大規模なベンダーパックまで) |
| 読み取り/書き込み互換性 | Visio 4.x から Visio 2010 まで |
| 読み取り専用 (新しい Visio) | Visio 2013, 2016, 2019, 365 は VSS ファイルを開けますが、この形式での保存はできません |
| 後継形式 | VSSX - Visio 2013 で導入された ZIP/OPC ベースのステンシル |
| 公開仕様書 | Microsoft Open Specifications プログラムによる [MS-VSS] |
| 整合性メカニズム | OLE2 FAT セクタチェーン。ステンシル内容のシェイプごとの CRC はなし |
| サードパーティの読み取りサポート | LibreOffice Draw (libvisio 経由で部分的); draw.io は VSS をインポート不可 |
| 一般的なステンシルの内容 | シェイプライブラリ: ネットワーク (Cisco, Juniper), AWS アーキテクチャ, フローチャート, 組織図シンボル |
| リリース日 | 1992 (Visio 1.0 era); VSS binary stencil format through Visio 2010 |
| 最新バージョン | Visio 2010 (binary format); replaced by VSSX in Visio 2013 |
| 仕様書 | learn.microsoft.com |
VSS の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。VSS ファイルについて最初の質問をしてみましょう。