Closed Zncl2222 closed 1 month ago
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 99.32%. Comparing base (
41c7dd3
) to head (53bc715
). Report is 2 commits behind head on master.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
PR Details
Implement MoveSheet and SwapSheets function to change the order of sheet in the workbook.
MoveSheet: Moves the sheet to the new position using its current index and the target index. The other sheets will be shifted to the left or the right.
SwapSheets: Swaps the positions of two sheets in the workbook based on their indices.
Description
Both
MoveSheet
andSwapSheets
functions use the index as their input arguments instead of theSheetName
. This is becauseSheetName
is allowed to be duplicated within a workbook. To avoid potential confusion or conflicts caused by duplicate sheet names, the implementation relies on the sheet index.Here is an example code snippet to reorder the sheet
Before Order
After Order
Related Issue
1076
Motivation and Context
Allow users to use this package more flexibly. Additional this can resolve the problem that
SetSheetName
can't update the sheet name in the formula or reference associated with the cell.How Has This Been Tested
Types of changes
Checklist