# Excel Upload - Only Import Values

**URL:** <https://forum.inductiveautomation.com/t/excel-upload-only-import-values/107677>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [June 23, 2025, 3:40pm UTC](https://forum.inductiveautomation.com/t/excel-upload-only-import-values/107677 "2025-06-23T15:40:15Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![NP209](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/np209/32/80704_2.png) [@NP209](https://forum.inductiveautomation.com/u/NP209)\
**Post date:** [June 23, 2025, 3:40pm UTC](https://forum.inductiveautomation.com/t/excel-upload-only-import-values/107677/1 "2025-06-23T15:40:15Z")

</div>

Hello, I have been trying to find some documentation on striping formulas from an excel file on upload. I would like to just import the values if possible.

We have multiple large excel documents our lab uses that would befit from being switched to a real database. I want to setup a importer using the File Upload component that will receive the file, then write the values to a SQL table.

I know I can probably just copy the values to a new excel sheet, but I was curious if there was already support for this.

I sniffed around the manual but I didn't notice anything with a few searches. Sorry If I missed anything like this.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [June 23, 2025, 4:58pm UTC](https://forum.inductiveautomation.com/t/excel-upload-only-import-values/107677/2 "2025-06-23T16:58:20Z")

</div>

Generally, Excel caches the values of cells that are computed, and those cached values can be deliberately targeted by the Apache POI libraries. However, saving the cached value with the spreadsheet is not **required** , so you may need to execute the formula.

Unfortunately, Apache POI is a memory hog, and any solution to this will result in a memory spike. Consider using a single dedicated thread to do such imports, so you can't get multiple users/tabs running at once.

You **can** go directly from the imported sheet (in memory) to a "Prep" query, so that one-time spike is it.

If you are feeling brave, look at this topic:

> [@Upload and process large Excel files in perspective without massive memory usage](https://forum.inductiveautomation.com/t/upload-and-process-large-excel-files-in-perspective-without-massive-memory-usage/106823):
>
> Hi! I´m trying to create an app that processes some Excel files uploaded by the user. I have and UploadFile component with an event that sends the file bytes (file\_data = event.file.getBytes()) to the following function: from java.io import ByteArrayInputStream from org.apache.poi.xssf.usermodel import XSSFWorkbook from java.util import ArrayList from java.lang import String def read\_excel\_bytes(bytes): stream = ByteArrayInputStream(bytes) workbook = XSSFWorkbook(stream) sheet = workbook…

---

<div class="post-metadata">

**Author:** ![NP209](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/np209/32/80704_2.png) [@NP209](https://forum.inductiveautomation.com/u/NP209)\
**Post date:** [June 23, 2025, 5:03pm UTC](https://forum.inductiveautomation.com/t/excel-upload-only-import-values/107677/3 "2025-06-23T17:03:50Z")

</div>

Thanks, I will look into all the information you provided. Once these files have been imported we would be discontinuing the excel documents, so I don't have to worry about multiple users using them all the time. Its more of a one and done kind of thing, per file.

Once all the data has been moved over we will be switching to a input screen to document everything moving forward.

Thanks again!

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [June 23, 2025, 5:06pm UTC](https://forum.inductiveautomation.com/t/excel-upload-only-import-values/107677/4 "2025-06-23T17:06:59Z")

</div>

> [@NP209](#):
>
> Its more of a one and done kind of thing, per file.

I'd do this with local resources in the designer script console (or Vision, if available), iterating through a local folder of spreadsheet files. Not using an upload component. You can then point Apache POI at the source file for best memory footprint, and no gateway memory usage at all.
