问题标签 [cell-formatting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
68 浏览

c# - 根据另一个 Datagridview 中单元格的值更改 Datagridview 中的行颜色

我正在使用 c# winform sql server

在我的数据库中,我尝试管理我的小公司的员工假期,所以我创建了两个表

第一个表称为tblMember

idMember(PK,整数,不为空)

memberName(varchar(50),空)

该表以一对多关系关联到

第二个表称为tblVacations

idVacation(PK,整数,不为空)

vacationStart(日期,空)

vacationEnd(日期,空)

idMember_L(FK,整数,空)

然后我创建了一个带有两个 datagridview 的表单,第一个调用dg_member填充它的数据(来自 tblMember 的名称)抛出一个存储过程

第二个datagridviewdgVacation填充相关数据

现在我想把今天缺席的人的名字涂成红色dg_member(今天介于vacationStart和之间vacationEnd),如果成员今天来(今天相等vacationEnd),名字变成绿色

我尝试了代码:

但它给了我一个错误

指数超出范围。必须是非负数且小于集合的大小。

我想要的是

谢谢你

0 投票
0 回答
732 浏览

php - 格式化excel列以仅接受特定格式的日期phpExcel

我正在通过 phpExcel 生成一个 excel 表,其中以 01-JAN-1900 格式检索日期。但我希望它在生成 excel 表时以 DD-MM-YYYY 格式显示,并使用从 DB 获取的默认日期值.此外,日期格式是 DB 中的 DD-MM-YYYY。那么我们如何格式化该单元格以以该特定格式显示日期。我正在使用此代码。然后,数据库获取的日期值也仅采用 01-JAN-1900 格式。请帮忙。

0 投票
1 回答
18874 浏览

python - 将 openpyxl 单元格格式设置为货币

我正在使用 openpyxl 创建一个 excel 工作表。一些单元格代表货币价值。如何将单元格的格式更改为“货币”类型,即我希望在数字后显示“€”符号。

0 投票
1 回答
1706 浏览

c# - C# datagridview:Defaultcellstyle 不起作用

我对 Datagridview 单元格格式有疑问。我在下面添加我的示例代码,我尝试了许多关于此的百分比格式,但它不再工作了。问题出在哪里,能帮帮我吗?

0 投票
1 回答
116 浏览

vba - 评估公式引用,但保留公式结构

是否可以在 Excel 中评估公式中的引用但保留公式结构?例如,如果 A1 = 5 且 B1 = 10

=(A1+B1)/B1

会成为

=(5+10)/10

在单元格中,但保留所有公式结构(即 = + /),而不是评估为 1.5。

0 投票
1 回答
5811 浏览

vba - Excel VBA:“太多不同的单元格格式” - 有没有办法在宏中删除或清除这些格式?

因此,我制作了一个有趣且简单的宏,它随机选择 R、G 和 B 值,直到它使用所有可能的组合(跳过重复),并为每种新颜色设置 10x10 正方形的颜色值。

唯一的问题是我遇到了单元格格式数量的限制。微软说限制应该在 64000 左右,但我发现它在 Excel 2013 中的空白工作簿上正好是 65429。

我已经包含了一个清晰的格式代码,但它似乎没有效果:

微软列出了一些解决方案,但其中 4 种中有 3 种本质上是“不要制作太多格式”,第 4 种格式是使用第三方应用程序。

在 VBA 中真的没有什么可以做的吗?


  • A1:J10 将打印新颜色
  • K1 将打印完成百分比
  • L1 将打印使用的颜色数量
  • M1 将打印颜色组合重复的次数

    /li>
0 投票
1 回答
7429 浏览

c# - NPOI - 如何区分日期时间格式的数字 Excel 单元格(c#)

背景

我有一个 Excel 文件 (xlxs),其中包含许多日期时间和小数,我想将其转换为二维字符串数组。数组中的字符串应该与用户在 Excel 中输入的字符串完全相同。为此,我将 NPOI 2.2.1 版与 C# 结合使用。

请注意,示例中的 A 列在 Excel 中被格式化为日期!

我有一个通用方法 ConvertCellToString() 将单元格转换为正确的字符串表示形式:

但是,由于即使日期时间单元格是数字单元格,此解决方案也会导致以下所有日期错误地表示为数字而不是日期(“21672”而不是“2016-07-20”等)

下面的方法需要区分带有日期时间的数字单元格和带有数字的单元格。有没有办法用 NPOI 做到这一点?我宁愿不求助于解析字符串,特别是因为 NPIOs cell.ToString() 如果它是日期,则返回可怕的“2016-jan-20”格式。

我几乎被困在这里,非常感谢您的帮助!必须有一些明显的最佳实践,我只是找不到!

0 投票
3 回答
15807 浏览

c# - 使用所有单元格格式将 dataGridView 导出到 Excel

我有这段代码,我知道它运行得很快

代码工作正常,但它只复制值是 excel,不复制单元格格式(换行文本、背景色、字体、边框等)有人可以帮我解决这个问题吗?如何完成此代码具有与 DataGridView 中相同的格式?

0 投票
2 回答
3234 浏览

vb.net - 突出显示 DataGridView 行

我想根据值突出显示 DataGridView 行。如果值被验证,那么绿色,如果没有,那么红色。
当单元格之前没有格式化时,我得到绿色和红色。但是,当我返回绿色行并更改其未经验证的值时,一个单元格不会变为红色。它保持绿色。
看图片:
1)没有任何条目 2)输入验证值 3)返回并输入错误值 你可以看到只有第一个单元格是红色的,但我希望整行都是红色的。 我正在格式化 CellValidating 事件中的单元格。这是代码:
在此处输入图像描述

在此处输入图像描述

在此处输入图像描述


任何帮助表示赞赏。谢谢。

0 投票
0 回答
41 浏览

c# - 编辑控件显示不能在单元格格式上键入 datagridviewcell 中的任何字符

我正在开发一个带有datagridview.

我希望让用户在datagridviewcell.

首先,我使用此代码来格式化单元格

但单元格只能让用户输入 3 个整数。所以我使用另一种模式来格式化单元格

但是我不能再使用这种模式在单元格上输入任何内容。

如何格式化可以让用户输入这样格式的日期的单元格yyyy-MM-dd