복붙노트

[PYTHON] Excel Python API

PYTHON

Excel Python API

누구든지 Python에서 MS Excel에 액세스하는 방법을 알고 있습니까? 특히 저는 새 시트를 작성하고 수식을 포함한 데이터로 채우기를 원합니다.

가능한 한 Linux에서이 작업을 수행하고 싶지만 다른 방법이 없다면 VM에서 수행 할 수있는 것이 좋습니다.

해결법

  1. ==============================

    1.xlwt 및 xlrd는 Excel 자체를 사용하지 않고 Excel 파일을 읽고 쓸 수 있습니다.

    xlwt 및 xlrd는 Excel 자체를 사용하지 않고 Excel 파일을 읽고 쓸 수 있습니다.

    http://www.python-excel.org/

  2. ==============================

    2.오리지널 질문 이후 오랜 시간이 걸렸지 만 마지막 답변은 다시 피드 맨 위로 밀었습니다. 다른 사람들은 파이썬을 사용한 제 경험을 통해 이익을 얻을 수 있습니다.

    오리지널 질문 이후 오랜 시간이 걸렸지 만 마지막 답변은 다시 피드 맨 위로 밀었습니다. 다른 사람들은 파이썬을 사용한 제 경험을 통해 이익을 얻을 수 있습니다.

    나는 엑셀과 파이썬을 꽤 사용하고있다. xlrd, xlwt 모듈을 직접 사용하는 대신 일반적으로 팬더를 사용합니다. 나는 팬더가 이러한 모듈을 수입품으로 사용한다고 생각하지만 판다가 스프레드 시트를 만들고 읽는 데 필요한 프레임 워크를 사용하는 것이 훨씬 쉽다는 것을 알게되었습니다. Pandas의 Dataframe 구조는 매우 "스프레드 시트와 비슷합니다"라고 생각하며 인생을 훨씬 쉽게 만듭니다.

    내가 사용하는 다른 옵션 (귀하의 문제에 대한 직접적인 대답이 아닌)은 DataNitro입니다. 그것은 당신이 엑셀에서 직접 파이썬을 사용할 수 있습니다. 사용 사례가 다르지만 일반적으로 Excel에서 VBA 코드를 작성해야하는 곳에서 사용합니다.

  3. ==============================

    3.Excel 2007 xlsx / xlsm 파일을 읽고 쓸 수있는 Python 라이브러리가 있습니다. http://pythonhosted.org/openpyxl/

    Excel 2007 xlsx / xlsm 파일을 읽고 쓸 수있는 Python 라이브러리가 있습니다. http://pythonhosted.org/openpyxl/

  4. ==============================

    4.Windows에서 COM 인터페이스를 통해 Excel 작업을 할 수있는 Python 클래스를 작성했습니다. http://sourceforge.net/projects/excelcomforpython/

    Windows에서 COM 인터페이스를 통해 Excel 작업을 할 수있는 Python 클래스를 작성했습니다. http://sourceforge.net/projects/excelcomforpython/

    이 클래스는 win32com을 사용하여 Excel과 상호 작용합니다. 클래스를 직접 사용하거나 예제로 사용할 수 있습니다. 배열 수식, 조건부 서식, 차트 등과 같이 많은 옵션이 구현되었습니다.

  5. ==============================

    5.COM을 통한 엑셀 객체 모델을 통해 가능할 것입니다 : 단지 파이썬에 win32com 모듈을 사용하십시오. 더 많은 것을 기억할 수는 없지만 한 때는 Python에서 COM을 통해 Media Player를 제어했습니다. 그것은 케이크 조각 이었어.

    COM을 통한 엑셀 객체 모델을 통해 가능할 것입니다 : 단지 파이썬에 win32com 모듈을 사용하십시오. 더 많은 것을 기억할 수는 없지만 한 때는 Python에서 COM을 통해 Media Player를 제어했습니다. 그것은 케이크 조각 이었어.

  6. from https://stackoverflow.com/questions/6698229/excel-python-api by cc-by-sa and MIT license