# Adding to an existing Excel File

**URL:** <https://forum.knime.com/t/adding-to-an-existing-excel-file/13477>\
**Category:** KNIME Extensions\
**Created:** [February 15, 2019, 2:48am UTC](https://forum.knime.com/t/adding-to-an-existing-excel-file/13477 "2019-02-15T02:48:03Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![mlauber71](https://forum-cdn.knime.com/user_avatar/forum.knime.com/mlauber71/32/73590_2.png) [@mlauber71](https://forum.knime.com/u/mlauber71)\
**Post date:** [February 15, 2019, 3:35am UTC](https://forum.knime.com/t/adding-to-an-existing-excel-file/13477/2 "2019-02-15T03:35:17Z")

</div>

Yes that is possible but you need Python for that

> [@write data to excel sheet on row 10](https://forum.knime.com/t/write-data-to-excel-sheet-on-row-10/12897/6):
>
> well … there is a way. You could use the Python module [openpyxl](https://openpyxl.readthedocs.io/en/stable/) and open the stored excel file in Python and do some manipulations and then save it again. Openpyxl offers a wide range of possibilities. Please be aware that this might not be the most stable way, and it could get tricky if you have large or complicated Excel files. [kn\_example\_python\_excel\_manipulate.knar](https://forum-cdn.knime.com/uploads/default/original/2X/2/2bd1b798f1fee3fa8d4d122c3b648bd5f8ab0de4.knar) (54.5 KB)

> [@DataValidation Drop down list in Excel using Python Scrpt node](https://forum.knime.com/t/datavalidation-drop-down-list-in-excel-using-python-scrpt-node/12648/6):
>
> I attached a workflow that uses your example to create an Excel file via Python. And also one from the example from before. I think you have to provide the Python Script with a valid path (in this case I used the path of the workflow) and you have to close the file at the end. [image] [kn\_example\_python\_excel\_drop\_down.knwf](https://forum-cdn.knime.com/uploads/default/original/2X/3/3d87b7fc29d1017c801cafcd1bf67f72f7c49e9a.knwf) (21.4 KB)

---

_[View the full topic](https://forum.knime.com/t/adding-to-an-existing-excel-file/13477)._
