EPPlus:将样式复制到范围

2023-11-23

我想将新行/列插入到工作表中,并应用插入的行/列的样式(背景颜色/边框等)。

这就是我添加新行的方式:

xlsSheet.InsertRow(18, RowCount);

然后我想将“基”行的样式复制/应用到新插入的行:

for (int i = 0; i < RowCount; i++)
{
    xlsSheet.Cells[16, 1, 16, xlsSheet.Dimension.End.Column].Copy(xlsSheet.Cells[16 + i + 1, 1]);
}

但此代码不会复制/应用“基本”行的样式。目前,我有一个互操作的解决方法,但这与 epplus 相比需要数年时间。 :-/


在4.0.4代码中:

if (copyStylesFromRow > 0)
{
    var cseS = new CellsStoreEnumerator<int>(_styles, copyStylesFromRow, 0, copyStylesFromRow, ExcelPackage.MaxColumns); //Fixes issue 15068 , 15090
    while(cseS.Next())
    {
        for (var r = 0; r < rows; r++)
        {
            _styles.SetValue(rowFrom + r, cseS.Column, cseS.Value);
        }
    }
}

它使用 copyStylesFromRow 值,但由于代码顺序,它使用新的行号。因此,如果您想从第 3 行开始插入 4 行:

workbook.Worksheets[1].InsertRow(3,4,6); 

这会从第 3 行开始插入 4 个新行,因为包含第 3 行,所以您必须指向第 6 行。这是一个错误,但您可以解释它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

EPPlus:将样式复制到范围 的相关文章

  • 使用 Html Agility Pack 获取 html 页面上的所有 div id

    如何使用 Html Agility Pack 获取 html 页面上的所有 div id 我正在尝试获取所有 id 并将它们放入一个集合中 p p div class myclass1 div div div div div div div
  • -ffast-math 可以安全地用于典型项目吗?

    在回答我建议的问题时 ffast math 有评论指出这是危险的 我个人的感觉是 在科学计算之外 是可以的 我还假设严肃的金融应用程序使用定点而不是浮点 当然 如果你想在你的项目中使用它 最终的答案是在你的项目上测试它 看看它有多大影响 但
  • 全局变量不好

    好吧 读完这篇文章和一些示例后 我仍然不清楚全局变量的含义 那么你的类中的私有变量是全局的吗 http www c2 com cgi wiki GlobalVariablesAreBad http www c2 com cgi wiki G
  • MVVM:来自 FileOpenPicker 的图像绑定源

    我将 OnActivated 添加到 app xaml cs 中 它可以正常工作 protected async override void OnActivated IActivatedEventArgs args var continua
  • 处理器关联组 C#

    我使用的是 72 核的 Windows Server 2016 我看到有两组处理器 我的 net 应用程序将使用一个或其他组 我需要能够强制我的应用程序使用我选择的组 我看到下面的代码示例 但我无法使其工作 我可能传递了错误的变量 我希望应
  • 使用 C 的另一个结构内的灵活长度结构数组

    你好 我正在尝试使用 C 来实现一个简单的结构 2 个盒子 每个盒子包含不同数量的颗粒 main 中传递的粒子的确切数量 我写了以下代码 typedef struct Particle float x float y float vx fl
  • 如何在 Google Mock 中使用可选参数来模拟方法?

    如何使用可选参数模拟方法谷歌模拟 例如 class A public void set enable bool enabled true class MockA public A MOCK METHOD1 set enable void b
  • 使用c#在mac上启动外部进程

    我成功地使用 System Diagnostics Process Start 在 Windows 上启动我的外部单声道可执行文件 然而在mac上却失败了 我没有收到任何错误 只是什么也没发生 我尝试按以下方式进行操作 System Dia
  • 为什么 xcode IDE 认为 `friend` 是保留字

    我一直在开发一个个人项目 并在我创建的新类中包含以下代码 property readonly getter isFriend BOOL friend 它似乎没有任何问题 当我构建它时 它可以编译得很好 但是当我们在xcode IDE看起来像
  • 现代编译器的 C++ 中“memset”功能的状态

    Context 不久前 我偶然发现了 Alexandrescu 在 2001 年发表的 DDJ 文章 http www ddj com cpp 184403799 http www ddj com cpp 184403799 它是关于比较将
  • 如何通过分解 y 轴来减小 mschart 的高度

    如何降低 mschart 的高度 如下所示 编辑 就我而言 我不想查看中断图表 this chart1 ChartAreas 0 AxisY ScaleBreakStyle Enabled false 您似乎正在寻找AxisY ScaleB
  • 为什么 C# 中的命名空间允许循环依赖?

    在 c 中 您可以在文件 a cs 其命名空间为 MyApp A 中拥有一条语句 using MyApp B 而文件 b cs 其名称空间为 MyApp B 已经包含该语句 using MyApp A 如果类似的依赖关系存在于不同的 dll
  • 括号内声明的对象的范围

    如果我声明一个这样的对象 void main myclass objectA anotherclass true true 0 即 我通过直接调用后者的构造函数来创建一个 objectA 和另一个对象 anotherclass anothe
  • ArrayList 有什么问题?

    最近我问了一个关于 SO 的问题 其中提到了可能使用 c ArrayList 来解决问题 有人评论说使用数组列表不好 我想了解更多有关此的信息 我以前从未听说过关于数组列表的这种说法 有人可以带我了解使用数组列表可能出现的性能问题吗 C n
  • 模板类中模板方法专门化的 clang 自动返回类型错误?

    试图理解另一个问题 https stackoverflow com questions 38054055 clang fails to compile template function with auto return type insi
  • 结构大小与 typedef 版本不同?

    我的代码中有以下结构声明和 typedef struct blockHeaderStruct bool allocated unsigned int length typedef struct blockHeaderStruct block
  • C 中的 2 个字符要短

    我有2个字符 Char 128和查尔2 如何将这些字符转为 Short640 in C 我试过了 unsigned short getShort unsigned char array int offset short returnVal
  • C 中的等效 plpgsql 触发器

    我有一个 PostgreSQL 9 0 服务器 并且在某些表上使用继承 因此我必须通过如下触发器模拟外键 CREATE OR REPLACE FUNCTION othertable before update trigger RETURNS
  • 为什么在一行中使用这个 C++ 函数两次会导致编译错误?

    我在尝试在 Visual C 2010 中实现智能相等测试宏类型模板函数时遇到了一些麻烦 该函数与VS 中关于模板函数默认参数的错误 https stackoverflow com questions 10343177 why do i g
  • Web 和 winforms 的 .Net 身份验证

    我有一个为客户端构建的 ASP NET Web 应用程序 它使用默认的 ASP NET 表单身份验证 他们现在请求一个能够 与 Web 应用程序一起工作的桌面 WinForms 应用程序 我已经创建了 Web 服务来访问他们想要从 Web

随机推荐

  • JavaScript:设置边框半径

    如何使用纯 JavaScript 无 jQuery 无插件等 设置 moz border radius document getElementById id Try document getElementById id style bord
  • 如何使 ItemsControl 拉伸以填充所有可用空间?

    我有一个 ItemsControl 其 ItemsSource 绑定到一个项目列表 每个项目的大小尽可能小 我需要的是控件和控件中的项目拉伸以适应所有可用空间 我尝试将控件及其项目上的 VerticalAlignment 设置为 Stret
  • 为什么 HashMap::get_mut() 取得其余作用域的映射所有权?

    我有以下代码 将一些值插入到 HashMap 中 然后将它们取出 use std collections HashMap fn things let mut map HashMap new map insert 5 thing map in
  • 如何在 Cloudflare Workers 中设置 CORS?

    我是 Cloudflare Workers 的新手 如何在 Cloudflare Workers 中设置 CORS response await cache match cacheKey if response handle fetch d
  • 我如何迭代 Laravel 模型中的属性?

    我有一个具有许多属性的 Laravel 模型 所以 我需要迭代这些属性 我怎样才能做到这一点 像这样的东西 foreach model gt attributes as attribute use attribute endforeach
  • MySQL中多个字段的排序

    我有一个包含 2 个字段 日期 和 重要性 的表 现在我想按降序对这两个字段进行排序 以便各行按每个日期的重要性排序 例如 如果排序正确 行应返回如下所示 Dec 3 2010 10 Dec 3 2010 10 Dec 3 2010 8 D
  • redux-form 字段值可以保存对象而不仅仅是字符串吗?

    redux form 字段值可以保存对象而不仅仅是字符串吗 考虑以下示例 class SelectQuestions extends Component render const fields question1 question2 han
  • Azure 上的 Orchard 性能

    Using http docs orchardproject net Documentation Deploying Orchard to Windows Azure我已成功将 Orchard 部署到 Azure 中 每 20 分钟左右没有
  • 如何运行除 docker 容器中的步骤之外的所有 jenkins 管道步骤

    我正在尝试设置一个 jenkins 多分支管道来在 docker 容器中运行所有代码验证步骤 然后构建 docker 映像并将其推送到所述 docker 容器之外 目前 我的 Jenkinsfile 看起来有点像这样 为了可读性而缩小 pi
  • 创建 React Native 应用程序。 - 插件/预设文件不允许导出对象,只能导出函数

    需要一些帮助 我在左字段中遇到了一个奇怪的错误 但我无法调试 直到昨天我在另一台 Mac 上设置了 React Native 项目后 该项目才成功捆绑 我想知道这是否来自我必须重新安装的 npm 软件包的版本控制 任何方向都会有帮助 它总是
  • Android Facebook API 和 ShareLinkContent

    对于我的 Android 应用游戏 我实现了一个按钮 允许用户分享游戏结果 我已经集成了 Facebook SDK 因此我的项目知道所有类 清单包含以下标签
  • iOS Setter 和 Getter 以及带下划线的属性名称

    所以我有一个名为description的NSString属性 定义如下 property strong nonatomic NSMutableString description 当我定义 getter 时 我可以将其称为 descript
  • strtotime 使用不同的语言?

    strtotime 是否仅适用于服务器上的默认语言 下面的代码应解析为 2005 年 8 月 11 日 但它使用法语 aout 而不是英语 aug 有什么想法如何处理这个问题吗 法国月份日期是 詹维尔 费夫里尔 马尔斯 艾薇儿 麦朱因 朱耶
  • nginx中的request_time如何小于upstream_response_time?

    我明白nginx是如何request time可以大于upstream response time 它只是意味着 nginx 和客户端之间的网络连接速度很慢 我不明白的是如何request time可以少一点吗 我分析了 nginx 日志
  • JavaScript 和 CSS 顺序

    我有一个 HTML 文件 它链接到 CSS 文件和 JavaScript 文件 是先执行 JavaScript 再应用 CSS 还是反之亦然 有什么办法可以改变顺序吗 Thanks 通常认为将脚本导入为好主意late尽可能 你的样式表ear
  • 如何获取 Unity 着色器属性的完整列表

    我对着色器还很陌生 一直在寻找 Unity 着色器属性的完整列表 我还没有找到任何这样的文档 我发现的是SL 属性 在哪里可以找到属性及其功能的完整列表 UPDATE 给出了一个例子SL 属性显示水着色器的属性列表 即 WaveScale
  • SQL 中的 NOT IN 条件

    谁能告诉我 SQL 中两列的 NOT IN 条件的确切语法 这是我用 VBA 编写的查询 strNewSql SELECT distinct tblRevRelLog Detail PartNumber tblRevRelLog Detai
  • 使用 CMake 使用 /MT 而不是 /MD 进行编译

    我在 Windows 上使用 CMake 以及 Windows SDK 和 NMake Makefiles 默认情况下它编译时使用 MD编译器开关 我怎样才能改变它来编译 MT改为切换 您可以修改CMAKE
  • 编辑大型文本文件中的单行

    所以我需要记录一组 4 个整数 它们的值在一天中的每一秒都不同 IE Here the values are initialized to the same value however they will change as samples
  • EPPlus:将样式复制到范围

    我想将新行 列插入到工作表中 并应用插入的行 列的样式 背景颜色 边框等 这就是我添加新行的方式 xlsSheet InsertRow 18 RowCount 然后我想将 基 行的样式复制 应用到新插入的行 for int i 0 i lt