【MATLAB】如果对Excel的指定工作簿进行首行筛选的设置 环球最新

时间:2023-03-16 01:02:56 来源: 哔哩哔哩

背景

因为在写大量图片自动化插入word的可视化执行程序便于项目组使用,为了方便传递文件,要求输入进Excel的文件必须首行筛选

相关代码

%% 参数设置


(资料图片仅供参考)

% ProjectAddress;   % 需打开文件的绝对地址

% CurrentSheets;     % 需设置首行筛选的工作簿名称,如工作簿名称'原始数据'

% SelectID;               % 首行筛选的ID, 如'A1:I1'

%% 写入数据到Excel文件

deleteSheet(ProjectAddress,CurrentSheets); % 若要打开筛选功能,此命令必须存在

writecell(TotalRawData,ProjectAddress,'Sheet',CurrentSheets,"WriteMode", "overwritesheet"); % 写入数据

%% 打开文件

Excel = actxserver('Excel.Application');

set(Excel, 'Visible',0); % 窗口隐藏

set(Excel,'DisplayAlerts',0);

try Workbook = Excel.Workbooks.Open(ProjectAddress);

catch;error('工程文件可能已打开');

end

%% 显示指定工作簿

[~, sheets] = xlsfinfo(ProjectAddress); % 读取当前Excel文件的所有工作簿

SheetID = find(ismember(sheets,CurrentSheets)); % 查找指定工作簿的ID

Excel.Sheets.Item( SheetID ).Activate; % 打开指定工作簿

CurrentRange = Excel.Range(SelectID).Select; % 选中指定列的首行 

Excel.Selection.AutoFilter();% 打开或关闭选中的单元格筛选 

%若筛选已存在则该功能为取消筛选,若筛选未开则是打开筛选

%% 保存并退出

Excel.ActiveWorkBook.Save;

Excel.ActiveWorkBook.Close(true);

Excel.Quit;

注意事项

执行AutoFilter操作时,若筛选已存在则该功能为取消筛选,若筛选未开则是打开筛选;因此为保证筛选处于未开状态,需使用deleteSheet。

By:何其

2023年3月16日01:01:26

使用时请注明来源

标签:

精彩推送

fafa是什么东西

fafa是语c圈的用语,就是花花的意思,为了卖萌就说fafa。语C圈是一款免费的语言cos(角色扮演)游戏应用...

来源:2023.03.06

全球热头条丨等离子显示屏与液晶显示屏_等离子显示屏

你们好,最近小活发现有诸多的小伙伴们对于等离子显示屏与液晶显示屏,等离子显示屏这个问题都颇为感兴...

来源:2023.03.06

生板栗怎么去壳_当前热点

1、生栗子剥皮前最好先用刀在栗子上轻轻开一个小的十字;开好十字以后,放上如锅中加入热水,并放入少量...

来源:2023.03.06

深夜突发!热搜爆了,B站发生了什么?

3月5日晚间,“B站”话题冲上微博热搜榜第一名。有网友反映视频网站哔哩哔哩(以下简称“B站”)崩了,...

来源:2023.03.06

关于压强的问题和例子

1、设露出水面部分的体积为总体积的即露出水面部分为总体积的[例3]如图所示,体积不同、重力不同的A、B...

来源:2023.03.06

益生菌粉

1、益生菌粉对人体健康有益的微生物,能维持肠道健康平衡,主要包括双歧杆菌类和乳杆菌类。2、具有肠道...

来源:2023.03.06

杨马庄村_关于杨马庄村简述

1、杨马庄村位于河南省新乡市获嘉县徐营镇东5公里处,有村民小组4个,村民970口人,党员35名。2、全村有...

来源:2023.03.05

长沙57度湘 当前要闻

1、2010年公司股改,成立长沙57℃湘餐饮管理有限公司,好食上、海食上、57℃湘、我爱鱼头等品牌归属于新...

来源:2023.03.05

橘生淮南则为橘 生于淮北则为枳出自_橘生淮南则为橘 生于淮北则为枳-焦点短讯

1、汗~~~~~~~`这不是出自诗啦!是出自《晏子春秋·杂下之十》《橘逾淮为枳》晏子将至楚,楚闻之,谓左右...

来源:2023.03.05

新闻快讯

X 关闭

X 关闭

新闻快讯