WK1 ファイル形式とは?
.wk1 ファイルは、Lotus 1-2-3 Release 2.x(1985年)によって作成されたバイナリ形式のスプレッドシートです。これは、1990年代半ばに Microsoft Excel が追い抜くまで、パーソナルコンピュータの生産性市場を支配していた DOS 時代のスプレッドシート形式です。.wk1 形式は非常に広く普及したため、1980年代後半から1990年代前半にかけてのほぼすべての競合スプレッドシートが、この形式のインポーターを実装していました。
このファイルは、タイプ・長さ・値(TLV)形式のバイナリレコードのシーケンシャルストリームとして構成されており、Beginning-Of-File (BOF) レコードで始まり、EOF レコードで終わります。BOF レコードの2バイトのバージョンワード 0x0405 は、このファイルを Release 2.x (.wk1) として識別し、以前の .wks (Release 1.x) や、その後の .wk3 および .wk4 形式と区別します。個々のレコードには、セルの値(空白、整数、浮動小数点、数式、またはラベル)、列幅、名前付き範囲、印刷設定、およびグラフデータがエンコードされています。
.wk1 はシングルシート形式であり、256列 × 2,048行(A1からIV2048)に制限されています。マルチシートのサポートは、.wk3 (Lotus Release 3, 1989年) まで登場しませんでした。
形式の仕様は1984年から1985年にかけて Lotus によって公開され、その時代としては十分に文書化されています。IBM は2013年に Lotus 1-2-3 の販売を終了し、2014年にサポートを終了しました。現代の Excel (2007以降) は Lotus インポートフィルタを廃止しましたが、LibreOffice Calc と Gnumeric は現在もネイティブで .wk1 ファイルを読み取ることができます。
セキュリティと安全性
リスク: LOWWK1 は DOS 時代のバイナリスプレッドシートであり、現代のマクロやスクリプトのペイロードは含まれていません。LibreOffice や Gnumeric で開くことにリスクはほとんどありません。主な懸念事項はデータの保存性です。WK1 は非常に古いため、一部の Lotus @関数が変換後に完全に再現されない場合があります。開いた後に結果を検証してください。アドウェアが含まれる可能性がある怪しい «WK1 変換» ダウンロードサイトは避け、公式の LibreOffice または Gnumeric を使用してください。
形式の詳細
概要WK1 ファイルを開くプログラム
技術的詳細
詳細仕様| コンテナ | シーケンシャルバイナリレコードストリーム(タイプ・長さ・値レコード、BOFからEOFまで) |
| BOFバージョンワード | バイト 4-5 の 0x0405 が Release 2.x (.wk1) を識別 |
| レコード構造 | 2バイトのレコードタイプ + 2バイトの長さフィールド + 可変長のペイロード |
| グリッド制限 | 256列 × 2,048行(A1からIV2048)、シングルワークシートのみ |
| セルタイプ | 空白、16ビット整数、IEEE 754 倍精度浮動小数点、トークン化された数式、ラベル(文字列) |
| バイト順序 | 全体を通してリトルエンディアン |
| パスワード保護 | オプション。非常に脆弱なスキームであり、簡単に回避可能 |
| 標準的なファイルサイズ | 数KBから約1MB(DOS時代のシングルシートデータ) |
| MIMEタイプ | application/vnd.lotus-1-2-3 |
| 現代のサポート | LibreOffice Calc と Gnumeric が .wk1 をネイティブに読み取り。Microsoft Excel 2007以降はフィルタを廃止 |
| 後継形式 | .wk3 (Release 3, 1989年 - 3Dマルチシート), .wk4 (Release 4, 1993年), .123 (Lotus Millennium) |
| 形式のドキュメント | 1984-1985年に Lotus Development Corporation によって公開。サードパーティのインポーターで広く利用 |
| オペレーティングシステム | DOS (ネイティブ); インポーターを介して Windows, macOS, Linux |
| リリース日 | 1985 (Lotus 1-2-3 Release 2.0 for DOS) |
| 最新バージョン | WK1 corresponds to Lotus 1-2-3 Release 2.x; superseded by WK3 (Release 3) and WK4 (Release 4) |
| 仕様書 | fileformats.archiveteam.org |
WK1 の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。WK1 ファイルについて最初の質問をしてみましょう。