下面是我的matlab代码:
- excel = actxserver('Excel.Application'); % 打开excel
- excel.Visible = 1; % 设置为可见
- workbooks = excel.Workbooks; % 获取工作簿句柄
- workbook = workbooks.Open('D:\Desktop\1.xlsx'); % 打开D:\Desktop\1.xlsx的excel文件
- sheets = workbook.Sheets; % 获取工作表句柄
- sheet = sheets.Item('Sheet1'); % 获取名字为Sheet1的工作表句柄
- sheet.Activate; % 激活该工作表
- range = sheet.get('Range', 'A8'); % 获取 A8 单元格的句柄
- range.value = char('城市:北京市'); % A8 单元格的值设置为“城市:北京市”
- range.characters.font.underline = 2; % 给 A8 单元格中的文字加下划线
运行了代码
- range.characters.font.underline = 2;
后,A8 单元格中的所有文字,都加了下划线,即:城市:北京市
但是我只想给“北京市”这三个字加下划线,即:城市:北京市
请问应该如何实现?
谢谢大家!!