質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
Google Colaboratory

Google Colaboratoryとは、無償のJupyterノートブック環境。教育や研究機関の機械学習の普及のためのGoogleの研究プロジェクトです。PythonやNumpyといった機械学習で要する大方の環境がすでに構築されており、コードの記述・実行、解析の保存・共有などが可能です。

openpyxl

openpyxlは、Excel2007以降のファイル(xlsx/xlsm/xltx/xltm)を読み書きするためのPythonライブラリです。

xlwings

xlwingsは、ExcelをPythonで操作するためのオープンソースライブラリです。

Q&A

1回答

1898閲覧

Colaboratoryでxlwingsを使いたい

atatatata

総合スコア0

Google Colaboratory

Google Colaboratoryとは、無償のJupyterノートブック環境。教育や研究機関の機械学習の普及のためのGoogleの研究プロジェクトです。PythonやNumpyといった機械学習で要する大方の環境がすでに構築されており、コードの記述・実行、解析の保存・共有などが可能です。

openpyxl

openpyxlは、Excel2007以降のファイル(xlsx/xlsm/xltx/xltm)を読み書きするためのPythonライブラリです。

xlwings

xlwingsは、ExcelをPythonで操作するためのオープンソースライブラリです。

0グッド

0クリップ

投稿2022/08/30 18:02

Google Colaboratoryでxlwingsを使用したいです。
インストールは成功した結果が出ますが、コード実行できません。

実現したいこと

xlwingsでExcel→PDFへの変換&ローカルへ保存を行いたいです。

発生している問題・エラーメッセージ

! pip install xlwings

実行後、

Successfully installed xlwings-0.27.14

と成功結果が出ます。
試しに、

import xlwings as xw # エクセルを開く App = xw.App()

を実行してみると

AttributeError Traceback (most recent call last) <ipython-input-254-2e4a4141f62d> in <module> 1 # エクセルを開く ----> 2 App = xw.App() /usr/local/lib/python3.7/dist-packages/xlwings/main.py in __init__(self, visible, spec, add_book, impl) 277 def __init__(self, visible=None, spec=None, add_book=True, impl=None): 278 if impl is None: --> 279 self.impl = engines.active.apps.add( 280 spec=spec, add_book=add_book, visible=visible 281 ).impl AttributeError: 'NoneType' object has no attribute 'apps'

とエラーが出てしまいます。

Colaboratoryではxlwingsは使えないのでしょうか?
また、openpyxlは使用できると思いますが
openpyxlでExcel→ローカルへPDF保存は可能でしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jbpb0

2022/08/31 02:48 編集

> Colaboratoryではxlwingsは使えないのでしょうか? https://docs.xlwings.org/ja/latest/installation.html に 「xlwingsはExcelのインストールを前提としているため、WindowsとmacOSでしか動作しません。」 と書かれてます (google colabはlinux)
atatatata

2022/08/31 06:02

google colabはlinuxというところが盲点でした、ありがとうございます。 libreofficeでできました!有難うございます。
guest

回答1

0

Colaboratoryではxlwingsは使えないのでしょうか?

インストール

「xlwingsはExcelのインストールを前提としているため、WindowsとmacOSでしか動作しません。」
と書かれてます
(google colabはlinux)

 

openpyxlでExcel→ローカルへPDF保存は可能でしょうか?

「ローカルへ」の意味がよく分かりませんが、エクセルのファイルからpdfを作成するのは、下記に書かれてるようなやり方でできるのではないですかね
XLSX を PDF に変換 (openpyxl,reportlab)

 
こちらは「openpyxl」ではなく「libreoffice」を使う方法
ご参考までに
【Python】【Colab】Excel作成+PDF化

投稿2022/08/31 07:31

jbpb0

総合スコア7651

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問