color a cell excel using matlab

56 ビュー (過去 30 日間)
omar Benamiar Messari
omar Benamiar Messari 2018 年 7 月 17 日
コメント済み: Dennis 2018 年 7 月 17 日
Hello, i have a matrix that i'm stocking it into an excel file and i'm trying to color a cell of my excel file, which function should i use please, i don't think that xlswrite allow me to do that ? thank you!!
  4 件のコメント
Dennis
Dennis 2018 年 7 月 17 日
do you always need to color the same cells or do they vary?
omar Benamiar Messari
omar Benamiar Messari 2018 年 7 月 17 日
編集済み: omar Benamiar Messari 2018 年 7 月 17 日
they vary it's depend on their values.
but trying first to color just one and then i'll try to collor others . from a simple exemple (if it's work) i can move to complicate application

サインインしてコメントする。

採用された回答

Dennis
Dennis 2018 年 7 月 17 日
編集済み: Dennis 2018 年 7 月 17 日
Actually your code looks good despite a small typo.
Excel = actxserver('excel.application');
% ^ capital E
Copy & paste exampel:
a={'This', 'is','a','test'};
[filename, pathname] = uiputfile('*.xls', 'Choose a file name');
outname = fullfile(pathname, filename);
xlswrite(outname,a);
excel=actxserver('Excel.application');
wb=excel.Workbooks.Open(outname);
wb.Worksheets.Item(1).Range('A1').Interior.Color=hex2dec('00FF00');
wb.Save
wb.Close
winopen(outname)
  4 件のコメント
omar Benamiar Messari
omar Benamiar Messari 2018 年 7 月 17 日
編集済み: omar Benamiar Messari 2018 年 7 月 17 日
ok i don't know why but your test is working without any problem, but mine had some so i just changed your a into matrice and it's working, (this is magic :p)
thank you so much for your help
Dennis
Dennis 2018 年 7 月 17 日
char() converts a number to an ASCII sign. 'A' has index 65 on ASCII table - that's pretty much all i know about it =P
I think the first 128 (0-127) chars are set in stone. All others can vary depending on your local setting.

サインインしてコメントする。

その他の回答 (1 件)

omar Benamiar Messari
omar Benamiar Messari 2018 年 7 月 17 日
your exemple is working perfectlly but i have now some errors in mine, when i save it's saving normally but when i open it it's teeling me that we can just open this file as reading file and the color stuff is not working on my code, but your exemple is working normally, i really can't understand why

カテゴリ

Help Center および File ExchangeSpreadsheets についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by