Microsoft Office 2010で作成した.accdb
ファイルがあり、LibreOfficeやOpenOfficeなどのネイティブUbuntuアプリケーションで開くことができるかどうかを知りたいのですが、LibreOfficeにはLibreOffice Base
がありますが、できません開く方法、または.accdb
ファイルを開くことができるかどうかを把握します。
WineまたはVirtualBoxなしで.accdb
ファイルを開く方法はありますか?
前述のとおり、 here Accessファイルをサポートしますが、 詳細に見る の場合、Office 2007までのLibreOfficeでのみテストされています。
あなたはOffice 2010を持っているので、これを試してみることをお勧めします link 他のユーザーは this の見た目で既に試してみました。
さらに、 here に示されている互換性は、Microsoft Access 2010に関連するLibreOffice Baseがどれだけ優れているかを示しています。少なくともバージョン3.6まで。
また、Ask Libreofficeサイトには this について言及している this link についての質問があります。2007形式は2010とは異なるため、 LibreOffice 3.6以下。
WineまたはVirtualBoxを含まない唯一の推奨事項は、MS Office 2010を使用してAccessファイルを2007バージョン(可能であれば)またはMDB形式として保存することです。少なくともLibreOfficeは一般的に2010との互換性の改善に取り組んでいますが。
はい、 CanAccess JDBCドライバーを使用して、LibreOffice BaseのAccessデータベース(.mdbおよび.accdb)に接続できます。 Ubuntu 14.04 LTSのクリーンインストールでこれを行った方法は次のとおりです。
重要な注意:seこれらの手順は、UCanAccessバージョン3.0.5以降(バージョン4.xを含む)に適用されます)。先に進む前に、利用可能な最新バージョンのUCanAccessを使用していることを確認してください- here 。
まず、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であり、loader /サブフォルダーではなく、 UCanAccessホームフォルダーの「ucanaccess-xyzjar」。
重要:閉じて再度開く必要がありますall新しい「クラスパス...」値を有効にする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ファイルにテーブルと保存されたクエリが表示されました