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:将样式复制到范围 的相关文章

  • VB.NET 相当于 C# 属性简写吗?

    是否有与 C 等效的 VB NET public string FirstName get set 我知道你能做到 Public Property name As String Get Return name ToString End Ge
  • 将内置类型转换为向量

    我的 TcpClient 类接受vector
  • 单元测试一起运行时失败,单独运行时通过

    所以我的单元测试遇到了一些问题 我不能只是将它们复制并粘贴到这里 但我会尽力而为 问题似乎是 如果我一项一项地运行测试 一切都会按预期进行 但如果我告诉它一起运行测试 则 1 5 将通过 TestMethod public void Obj
  • 读取文件特定行号的有效方法。 (奖励:Python 手册印刷错误)

    我有一个 100 GB 的文本文件 它是来自数据库的 BCP 转储 当我尝试导入它时BULK INSERT 我在第 219506324 行上收到一个神秘错误 在解决此问题之前 我想看看这一行 但可惜的是我最喜欢的方法 import line
  • 如何从 .resx 文件条目获取注释

    资源文件中的字符串有名称 值和注释 The ResXResourceReader类让我可以访问名称和值 有办法看评论吗 你应该能够得到Comment via ResXDataNode class http msdn microsoft co
  • 用于检查项目文件中的项目变量和引用路径的 api

    我正在研究一个 net application VS2010 与 x 没有 解和变量号这些解决方案中的项目数量 我需要检查项目属性 特定于一定数量的项目 是否同质 并且检查 验证构建期间的参考路径 有没有一个API是这样的吗 如果没有 我该
  • 获取 WPF 控件的所有附加事件处理程序

    我正在开发一个应用程序 在其中动态分配按钮的事件 现在的问题是 我希望获取按钮单击事件的所有事件 因为我希望删除以前的处理程序 我尝试将事件处理程序设置为 null 如下所示 Button Click null 但是我收到了一个无法分配 n
  • 如何在 Linq 中获得左外连接?

    我的数据库中有两个表 如下所示 顾客 C ID city 1 Dhaka 2 New york 3 London 个人信息 P ID C ID Field value 1 1 First Name Nasir 2 1 Last Name U
  • 未定义的行为或误报

    我 基本上 在野外遇到过以下情况 x x 5 显然 它可以在早期版本的 gcc 下编译干净 在 gcc 4 5 1 下生成警告 据我所知 警告是由 Wsequence point 生成的 所以我的问题是 这是否违反了标准中关于在序列点之间操
  • 未经许可更改内存值

    我有一个二维数组 当我第一次打印数组的数据时 日期打印正确 但其他时候 array last i 的数据从 i 0 到 last 1 显然是一个逻辑错误 但我不明白原因 因为我复制并粘贴了 for 语句 那么 C 更改数据吗 I use g
  • PlaySound 可在 Visual Studio 中运行,但不能在独立 exe 中运行

    我正在尝试使用 Visual Studio 在 C 中播放 wav 文件 我将文件 my wav 放入项目目录中并使用代码 PlaySound TEXT my wav NULL SND FILENAME SND SYNC 我按下播放按钮 或
  • C++:.bmp 到文件中的字节数组

    是的 我已经解决了与此相关的其他问题 但我发现它们没有太大帮助 他们提供了一些帮助 但我仍然有点困惑 所以这是我需要做的 我们有一个 132x65 的屏幕 我有一个 132x65 的 bmp 我想遍历 bmp 并将其分成小的 1x8 列以获
  • Visual Studio 中的测试单独成功,但一组失败

    当我在 Visual Studio 中单独运行测试时 它们都顺利通过 然而 当我同时运行所有这些时 有些通过 有些失败 我尝试在每个测试方法之间暂停 1 秒 但没有成功 有任何想法吗 在此先感谢您的帮助 你们可能有一些共享数据 检查正在使用
  • 上下文敏感与歧义

    我对上下文敏感性和歧义如何相互影响感到困惑 我认为正确的是 歧义 歧义语法会导致使用左推导或右推导构建多个解析树 所有可能的语法都是二义性的语言是二义性语言 例如 C 是一种不明确的语言 因为 x y 总是可以表示两个不同的事物 如下所述
  • 如何在 Blackberry Cascades 中显示具有特定号码的电话板

    我正在使用带有 C QT 和 QML 的 Blackberry Cascades 10 Beta 3 SDK 以及 Blackberry 10 Dev Alpha Simulator 和 QNX Momentics IDE 并且我正在尝试实
  • HttpWebRequest 在第二次调用时超时

    为什么以下代码在第二次 及后续 运行时超时 代码挂在 using Stream objStream request GetResponse GetResponseStream 然后引发 WebException 表示请求已超时 我已经尝试过
  • 编译时“strlen()”有效吗?

    有时需要将字符串的长度与常量进行比较 例如 if line length gt 2 Do something 但我试图避免在代码中使用 魔法 常量 通常我使用这样的代码 if line length gt strlen Do somethi
  • 线程和 fork()。我该如何处理呢? [复制]

    这个问题在这里已经有答案了 可能的重复 多线程程序中的fork https stackoverflow com questions 1235516 fork in multi threaded program 如果我有一个使用 fork 的
  • memset 未填充数组

    u32 iterations 5 u32 ecx u32 malloc sizeof u32 iterations memset ecx 0xBAADF00D sizeof u32 iterations printf 8X n ecx 0
  • 如何使用 Word Automation 获取页面范围

    如何使用办公自动化找到 Microsoft Word 中第 n 页的范围 似乎没有 getPageRange n 函数 并且不清楚它们是如何划分的 这就是您从 VBA 执行此操作的方法 转换为 Matlab COM 调用应该相当简单 Pub

随机推荐

  • 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