回答:
前述のように、ここでそれはAccessファイルをサポートしていますが、我々があれば言うより深く見て、彼らは唯一のLibreOfficeでアップOffice 2007のにテストしています。
あなたはOffice 2010を持っているので、私はこのリンクを試してみることをお勧めします。これは他のユーザーはこれを見て既に試しているからです。
さらに、ここに示す互換性は、Microsoft Access 2010に関連するLibreOffice Baseがどれだけ優れているかを示しています。少なくともバージョン3.6まで。
質問LibreOfficeのサイト上の質問もあり、この言及リンク、以下のLibreOffice 3.6またはで正しく動作しませんので、2007形式は、2010年と異なっていると言われています。
WineまたはVirtualBoxを含まない唯一の推奨事項は、MS Office 2010を使用して、Accessファイルを2007バージョン(可能であれば)またはMDB形式として保存することです。少なくともLibreOfficeは一般的に2010との互換性の改善に取り組んでいますが。
はい、UCanAccess JDBCドライバーを使用して、LibreOffice BaseのAccessデータベース(.mdbおよび.accdb)に接続できます。Ubuntu 14.04 LTSのクリーンインストールでこれを行った方法は次のとおりです。
重要な注意: これらの手順は、UCanAccessバージョン3.0.5以降(バージョン4.xを含む)に適用されます。先に進む前に、こちらから入手できる最新バージョンのUCanAccessを使用していることを確認してください。
まず、LibreOffice Baseをインストールしました
sudo apt-get install libreoffice-base
次に、UCanAccess(bin.zip
ファイル)をダウンロードし、フォルダーに解凍しました
~/Downloads/JDBC/UCanAccess
注:配布ファイルを解凍するときは、フォルダー構造が上記のスクリーンショットのように表示されるように、「ディレクトリ構造を保持する」(または類似の、解凍ツールに応じて)を指定してください。
LibreOfficeを起動しました(Baseではなく、LibreOffice自体)
[ツール]> [オプション]を選択しました
「詳細設定」タブで「クラスパス...」ボタンをクリックしました
[アーカイブの追加...]ボタンを使用して次のJARファイルを追加しました。
/home/gord/Downloads/JDBC/UCanAccess/loader/ucanload.jar
これがあることに注意してくださいucanload.jarにローダ/ UCanAccessホームフォルダ内のサブフォルダではなく、「ucanaccess-xyzjar」。
重要:新しい「クラスパス」値を有効にするには、すべての LibreOffice(またはOpenOffice.org)コンポーネントを閉じてから再度開く必要があります。(安全にプレイしたい場合は、マシンを再起動するだけです。)
LibreOffice Baseを起動し、ウィザードのステップ1で「既存のデータベース(JDBC)に接続」を選択しました
操作したいAccessファイルの名前はDocumentsフォルダーの「uca301demo.accdb」でした。そのため、ステップ2では「Datasource URL」は
jdbc:ucanaccess:///home/gord/Documents/uca301demo.accdb
「JDBCドライバークラス」は
net.ucanaccess.jdbc.UcanloadDriver
ステップ3では、[ユーザー名]フィールドを空のままにして、[次へ>>]をクリックしました。
ステップ4では、LibreOffice Baseデータベースを「accdbTest.odb」としてDocumentsフォルダーに保存しました。
ウィザードが完了すると、LibreOfficeデータベースが開き、.accdbファイルにテーブルと保存されたクエリが表示されました