gpt4 book ai didi

c# - 在 excel 列之间插入列

转载 作者:行者123 更新时间:2023-11-30 13:47:08 25 4
gpt4 key购买 nike

我有一个 Excel 文件,其中有许多列。现在我需要在“C”和“D”之间插入列..这样生成的列应该是“C”,“新列(D)”,“E”..请帮我解决这个问题..

打开Excel文件的部分代码如下...

Microsoft.Office.Interop.Excel.Application application = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Workbook workbook = application.Workbooks.Open(txtDestination.Text.ToString() + "\\" + Path.GetFileName(File_Name, Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing);
Worksheet worksheet = (Worksheet)workbook.ActiveSheet;

最佳答案

我是这样做的:

选择要在旁边插入新列的列

Excel.Range oRng = oSheet.Range["I1"];

插入新列,指定要移动现有列的方向。在这种情况下,我们在 I1 的左侧插入一个新列; I1 将变为 H1

oRng.EntireColumn.Insert(Excel.XlInsertShiftDirection.xlShiftToRight, 
Excel.XlInsertFormatOrigin.xlFormatFromRightOrBelow);

要对新列执行某些操作,例如设置标题值,请再次选择 I1 范围。

oRng = oSheet.Range["I1"];

设置列标题文本

oRng.Value2 = "Discount";

关于c# - 在 excel 列之间插入列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18605432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com