问题标签 [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 回答
308 浏览

excel - Excel (VBA?) - 自定义单元格格式、数字和文本间距

我正在制作一个跟踪报告编号的 Excel 表格。报告编号都遵循相同的顺序。XX########X##,其中 X 是一个字母,# 是一个 0 到 9 的数字。所有报告编号都是 2 个字母后跟 8 个数字,然后是 1 个字母,然后是 2 个数字。

数字/字母不是随机的,而是识别报告中包含的内容。因此,习惯上以特定的节奏来引用它们,即:XX ### ##### X##。正如你所看到的,这种模式在大脑上比上面的要容易得多。就像电话号码都以特定的###-#### 模式或SS 是### ## #### 一样。

无论如何,我希望这些报告编号所在的列用空格“显示”。我将 display 放在引号中,因为我不想在单元格中实际使用空格字符。这将影响下游电子表格的其他部分。

Excel 内置了单元格格式选项(单元格格式 > 自定义)。我可以使用零 (0) 创建间距模式。例如,如果我的文件报告都是数字“1234567891234”,我可以输入自定义模式为“00 000 00000 000”,它将“显示”“12 345 67891 234”。但是,我不能让它与文本和数字一起使用。我努力了 ”*”, ”@”, ”?” 但没有运气。我无法在 VBA 中找到解决方案,但我怀疑这是要走的路。谢谢!

0 投票
1 回答
46 浏览

vb.net - 为什么其他列也不接受 datagridview 单元格格式的字母?

我有一个 8 列的 datagridview,我希望索引 5 和 6 只接受数字,但不幸的是它也会影响其他列。这段代码有问题吗?

0 投票
1 回答
59 浏览

ios - 表格视图中的 Swift 相当大的跳跃,在 cellforrow 中只有一个查询

我的 willDisplay 中有以下代码:

当我放回注释掉的部分时,滚动的平滑度有很大的不同。

这只是检索一些信息的查询,我没有直接在我的 tableview 的数据源中。我该如何优化呢?

0 投票
3 回答
59 浏览

swift - 更改选定的单元格图像 uitableview

我想在播放音乐时更改单元格图像,当我选择行时,我使用 didselectrow 来更改图像,当我滚动时,我看到许多其他单元格图像也发生了变化,我不知道为什么请指导我这里是我的代码

0 投票
1 回答
557 浏览

python - Pandas 中是否有一种方法可以检查单元格是否为粗体?

我有一列有名字。我想建立一个列表,其中包含我列中所有加粗的名称。熊猫中有没有一种方法可以做到这一点?

0 投票
1 回答
36 浏览

c# - 当我想为单元格设置值时未处理的异常

我正在使用查询来获取数据并在 datagridview 上显示。并使用单元格格式调用一个函数(条件发生时为行着色)然后我想在某些条件发生时设置一个单元格值。代码是

下面的代码有未处理的异常?

如何设置单元格的值?

0 投票
2 回答
1461 浏览

c# - 有什么方法可以像在 C# 中一样使用不变的文化来格式化 Excel 中的日期单元格

我面临的问题是在 Excel 工作表的单元格中写入了日期。单元格使用自定义格式格式化,例如:

但只有 (dddd) 部分被处理为给我“Sonntag”(德语中的星期日)。

即使我将自定义格式的文化写为“de”,日期时间格式也不是固定的。有没有办法在不改变日期时间格式(yyyy-mm-dd)的情况下实现以下结果?

0 投票
1 回答
777 浏览

c# - 创建 Excel 文件时如何设置显示的小数?

我正在使用 Interop 库创建一个 Excel 文件并向其写入双精度值,例如“1234.5678”。其中许多值具有大量小数,显示这些值会降低它们的可读性。另外我不想丢失那些小数位,所以舍入是没有选择的。

Excel 有一个很好的方法来处理这个问题,因为它允许您使用“主页”选项卡下的“增加小数”和“减少小数”按钮来控制显示的小数位数。

然而,我需要的是一种直接从我的应用程序设置显示小数位数的方法,有没有办法做到这一点?

我使用以下代码创建文件。

0 投票
0 回答
624 浏览

excel - Excel 时间跨度格式,如 [d] hh:mm:ss?

在 Excel 中,数值可以显示为日期和时间,一种可能性是将小时数显示为任意大的数字(不是模 24),然后按正常方式显示分钟和秒。例如:[h]:mm:ss显示956:45:32对应于 956 小时 45 分钟 32 秒的值。

我想要一个类似的格式,但是对于天:[d] hh:mm:ss,我hh想像往常一样显示小时模 24,但[d]显示任意天数。这似乎不起作用。我可以使用d hh:mm:ss,但显示天数以整月为模,大概从一月开始。即 32 天 3 小时显示为1 03:00:00,而我想看看32 03:00:00

有没有办法做到这一点?我对 VBA 解决方案不感兴趣,我只想要一个简单的单元格格式。

0 投票
1 回答
598 浏览

c# - C# 如何从外部触发 DataGridView CellFormatting 事件?

我有一个 DGV,它对除前 N 列(项目列)之外的所有列中的值都有一些条件格式。前 N 列(类别列)具有表其余部分的参考值。像这样的东西:

我还有一个字典,它设置所有列的标题与参考列的标题的对应关系。

Items1-4 的每个单元格都与 CellFormatting 事件处理程序中的相应类别(使用字典)进行比较,然后如果匹配,则将单元格着色为绿色,否则为红色。

换句话说,在 CellFormatting 事件的处理程序中,我使用字典来检查特定列应该从 N 参考列中具有哪些值。

现在我有一个完全独立的控件(另一个带有组合框的 DGV),它允许用户更改该字典(切换每个项目所属的类别)。更改该字典时如何手动引发 CellFormatting 事件?

这是我的单元格格式事件处理程序:

这是我在组合框中更改每个项目的类别值的处理程序:

这就是我更新字典以及在条件格式逻辑中使用它的方式:

我需要做的是在更新 Dictionary 时,同时引发 CellFormatting 事件,以便根据新选择更新条件格式。

一种方法是将更新逻辑打包到一个单独的方法中,然后从每个事件处理程序中单独调用它,我不确定如何处理所有 e.CellStyle.BackColor 等等......

有任何想法吗?