SNP (ファイルフォーマット)
拡張子 | .snp |
---|---|
MIMEタイプ | application/vnd.ms-access、image/x-snp |
開発者 | Microsoft |
包含物 | Windows Metafile |
包含先 | CAB |
SNPファイルフォーマットは、Microsoft Accessでレポートのスナップショットを単一ファイルに保存するために使用されていたファイルフォーマットである。Microsoft社から無料で入手できるWindowsプログラム「Microsoft Snapshot Viewer」で、Accessを必要とせずにレポート出力を表示および印刷できる。Access 2010以降のバージョンではSNPの対応が廃止され、多くのプラットフォームで表示可能なPDF、XPS、Excel形式でレポートをエクスポートできるようになった[1]。
SNPファイルフォーマットは、Microsoft 複合ファイルバイナリフォーマット(CFBF)に基づいている[2]。CFBFは複数のファイルやディレクトリなどを格納できるシンプルなコンテナフォーマットであり[3]、SNPファイルの場合、AccessはCFBFを使用して各ページを、ページの再現に必要なすべてのグラフィックスコマンドを含めて、拡張メタファイル(EMF)のような形式で個別に保存する[4]。
SNPファイルの最終CFBFレコードは、DEVMODE構造体を主として含む「HEADER」ファイルとなっている[5]。Microsoft Snapshot ViewerでSNPファイルをレンダリングする際に、事前に選択されたデフォルトのプリンターと組み合わせてこの構造体のデータが使用される。
CFBFには圧縮機能がないので、SNPではMicrosoftのCAB形式を使用してCFBFのサイズを縮小する。テキストや単純な図形(ライン、ボックスなど)の1ページのサイズは数キロバイトになりえる。
脚注
[編集]- ^ The Access Team (9 January 2010). “Access 2010 deprecated features and components”. Microsoft 365 Blog. 29 May 2019閲覧。
- ^ “Advanced Authoring Format Low-Level Container Specification” (PDF). Microsoft Structured Storage version 3 specification (PDF). 2006年5月7日時点のオリジナルよりアーカイブ。2006年5月22日閲覧。
- ^ “Microsoft Compound Document File Format” (PDF). OpenOffice.org CFBF description. 2006年5月22日閲覧。
- ^ “Is Microsoft Access Snapshot considered EMF?” (HTML). MSDN Forum discussion of SNP file format. 2008年9月27日閲覧。
- ^ “The DEVMODE data structure”. Microsoft Dev Center (5 December 2018). 2020年9月13日閲覧。