最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

【MATLAB】如果對Excel的指定工作簿進(jìn)行首行篩選的設(shè)置

2023-03-16 01:03 作者:-何其-  | 我要投稿

背景

因?yàn)樵趯懘罅繄D片自動化插入word的可視化執(zhí)行程序便于項(xiàng)目組使用,為了方便傳遞文件,要求輸入進(jìn)Excel的文件必須首行篩選

生成效果

相關(guān)代碼

%% 參數(shù)設(shè)置

% ProjectAddress;? ?% 需打開文件的絕對地址

% CurrentSheets;? ? ?% 需設(shè)置首行篩選的工作簿名稱,如工作簿名稱'原始數(shù)據(jù)'

% SelectID;? ? ? ? ? ? ? ?% 首行篩選的ID,?如'A1:I1'

%% 寫入數(shù)據(jù)到Excel文件

deleteSheet(ProjectAddress,CurrentSheets); % 若要打開篩選功能,此命令必須存在

writecell(TotalRawData,ProjectAddress,'Sheet',CurrentSheets,"WriteMode", "overwritesheet"); % 寫入數(shù)據(jù)

?%% 打開文件

Excel = actxserver('Excel.Application');

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

set(Excel,'DisplayAlerts',0);

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

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

end

%% 顯示指定工作簿

[~, sheets] = xlsfinfo(ProjectAddress); % 讀取當(dāng)前Excel文件的所有工作簿

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

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

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

Excel.Selection.AutoFilter();% 打開或關(guān)閉選中的單元格篩選?

%若篩選已存在則該功能為取消篩選,若篩選未開則是打開篩選

%% 保存并退出

Excel.ActiveWorkBook.Save;

Excel.ActiveWorkBook.Close(true);

Excel.Quit;

注意事項(xiàng)

執(zhí)行AutoFilter操作時(shí),若篩選已存在則該功能為取消篩選,若篩選未開則是打開篩選;因此為保證篩選處于未開狀態(tài),需使用deleteSheet。

?

By:何其

2023年3月16日01:01:26

使用時(shí)請注明來源

【MATLAB】如果對Excel的指定工作簿進(jìn)行首行篩選的設(shè)置的評論 (共 條)

分享到微博請遵守國家法律
清苑县| 十堰市| 长顺县| 民县| 陕西省| 法库县| 云安县| 婺源县| 政和县| 二连浩特市| 四会市| 红河县| 枞阳县| 古交市| 永宁县| 西峡县| 麟游县| 东乡族自治县| 新巴尔虎左旗| 黄大仙区| 波密县| 萨嘎县| 错那县| 临高县| 左云县| 新乡县| 舒城县| 黄平县| 八宿县| 当雄县| 积石山| 库尔勒市| 斗六市| 蓬溪县| 琼海市| 湘乡市| 沂水县| 康乐县| 合川市| 石门县| 铁力市|