gpt4 book ai didi

c# - 使用下方而非上方行的格式插入 Excel 行

转载 作者:太空宇宙 更新时间:2023-11-03 10:29:50 27 4
gpt4 key购买 nike

我需要使用 C# 在现有 Excel 工作表中插入一行,但保留现有格式。

Excel 中的默认行为是使用上面行的格式,在某些情况下这是我不想要的,因为这可能有所不同。

我确信我已经看到有一种方法可以使用下面行的格式而不是上面行的格式来指定,但我现在找不到它。

有谁知道如何指定这个?

这是我使用的代码:

sheet.Range[string.Format("{0}:{0}", row)]
.EntireRow
.Insert(
Excel.XlInsertShiftDirection.xlShiftDown);

最佳答案

您还需要使用 CopyOrigin 参数。

sheet.Range[string.Format("{0}:{0}", row)]
.EntireRow
.Insert(
Excel.XlInsertShiftDirection.xlShiftDown,
Excel.XlInsertFormatOrigin.xlFormatFromRightOrBelow
)

有关 Insert 的详细信息,请参见此处和 that enum .

这个参数可以通过录制宏来获取。插入行时会弹出一个小框来选择格式的来源。

format options

关于c# - 使用下方而非上方行的格式插入 Excel 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30598084/

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