How to keep Excel format when using writematrix?

I am working on an app in AppDesigner and I want to export some data in an Excel file. This Excel file is already formatted and prepared for further export (e.g. PDF etc.). When I use the callback (button) in the app to export to Excel using the writematrix command, the data is stored correctly in my Excel sheet. However, Matlab overwrites the cell formatting, especially the column width. So now the Excel sheet is not useable for export and has to be changed again. Is there a way to store the data without altering the format of the cells and to keep the column width? Am I missing something in the writematrix command?

3 Kommentare

What is the data-type of the data that you want to write?
If it is text data, fprintf would be a better fit for what you want to do.
Johannes
Johannes am 27 Mär. 2024
The data is mostly numbers, some cells are text.
So, the data is text i.e. either string or char array(s)?
"Is there a way to store the data without altering the format of the cells and to keep the column width?"

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Johannes
Johannes am 27 Mär. 2024
Verschoben: Dyuman Joshi am 27 Mär. 2024

0 Stimmen

The option 'AutoFitWidth',0 worked for me, thank you!

Produkte

Version

R2024a

Gefragt:

am 27 Mär. 2024

Verschoben:

am 27 Mär. 2024

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by