Tag: 格式化

条件格式(图标)

我很难将条件格式规则添加到单元格。 这个单元格里面有一个公式,它返回“最佳情况”或“不是最佳”的答案。 我想设置一个条件格式化规则,这样如果出现“最佳案例”,单元格显示一个绿点,如果出现“不最佳”,单元格中会显示一个红点。 我的困境是,我不认为使用文本时尝试使用图标条件格式是可能的。

date格式在Excel中与Apache poi

我用apache poi用java编写excel文件。 我需要的是一种直接使用这种格式代码来格式化datevariables在某些Excel单元格中的date,例如。 像“dddd dd / mm / yyyy”。 BuiltInFormats似乎并不是我需要的完整集合。 我认为一个最佳的解决scheme将使用一个精心设置的XSSFCellStyle实例来实现这个目标。

使用perl将多种格式应用于excel中的相同数据

我有一种情况,我正在使用Excel :: Writer :: XLSX和Perl将数据写入Excel文件。 我有以逗号分隔的string存储在数组中的logging。 例如: $array[0] = "col1_value,col2_value,col3_value,col4_value" # row 1 $array[1] = "col1_value,col2_value,col3_value,col4_value" # row 2 . . $array[$n] # row n 现在我必须显示这些数据与Excel中心alignment,边界和bg_color。 所以我做了如下: my $general_format = $workbook->add_format( border => 1, bg_color => 31, align => 'center' ); 然后我把一个循环放在数组上,在分割之后,我把每个logging的所有列放在excel中,如下所示: Loop on array of records{ $worksheet->write_row( $i+2, 0, $recordRef, $general_format ); } 但我面临的问题是每个logging的col1&col2有数字,而col3&col4是百分比/date等。我需要用逗号分隔的格式格式化数字。 […]

基于另一个单元格值的背景颜色和文本的条件格式

我希望能够testing单元$ A $ 3中的值,并确定是否input了“YES”文本。 如果$ A $ 3是“YES”,那么单元格$ D $ 3背景应设置为一种颜色,单元格$ D $ 3的文本应该显示为“NA”。 我已经尝试使用以下Microsoft Excel 2003,但不起作用。 任何指导将不胜感激。 谢谢你,冯 = IF($ A $ 3 =“YES”,“NA”,“”)另外,当背景颜色设置为浅灰色时。 单元格$ A $ 3为“YES”时,背景颜色变化,但“NA”文本不可见。

Excel把我的号码变成浮动

我有一点ASP.NET数据导出到Excel中的数据,但我注意到,它导致了一个特定的领域时导出。 例如我在数据网格的列中有类似于89234010000725515875的值,但是在导出时,它将其变成89234 + 19。 有任何Excel格式,将带回我的原始数字? 谢谢。

SpreadsheetGear CopyFromDataTable单元格格式

我试图使用SpreadsheetGear将数据从DataTable导出到Excel文件中。 Excel文件中的工作表将从具有列标题和特定格式的模板中复制。 为了便于维护(更改存储的proc和模板以更改报表内容,而不是重新部署服务),我不想在代码中执行某些列格式设置,即列填充颜色。 我使用SpreadsheetGear的CopyFromDataTable进行导出。 但是,InsertCells标志不会导致数据采用其插入的行的格式(列填充颜色),如描述注释(“这允许单元格被预先格式化”)。 我正在通过不使用InsertCells标志来解决这个问题,而只是在模板中的整个列上设置列填充颜色。 但是,这会导致整列被着色,包括超出使用的范围。 我想限制格式化到使用的范围。 有没有办法清除UsedRange 之外的任何格式? 正如我正在写这个,我意识到这种方法是错综复杂的。 但格式化是强制性的,我想简化维护只需要存储过程更改和模板更改。 我愿意接受任何其他的方法来促进这一点。

Python输出中的Pandas自定义时间格式

我已经使用pandas.groupby在两列上分组一个pandasDataFrame并计算平均和中位数时间。 我的结果数据集看起来类似于这样的: Size Category Average Time Median Time 1 A 0.002056385 0.000310995 B 0.000310995 C 0.000310995 10 A 0.001852681 B 0.000310995 C 0.000310995 我想将这个表格导出为ex​​cel,并将时间列格式化为Excel中的自定义格式,如下所示(hh:mm:ss.000)。 换句话说,我想把时间视为毫秒级的时间。 例如,以这种方式格式化的0.000310995显示为00:00:26.870(26.870秒)。 有没有人有如何完成这一壮举的见解? 更新: 通过使用to_datetime(df['Average Time'], unit='d')我已经更加接近了。 现在,我的时代在1970-01-01 00:02:57.638400中被格式化为1970-01-01 00:02:57.638400 57.638400。 但是,使用to_excel导出到Excel时,它们在Excel输出中被格式化为1970-01-01 00:02:58 。 在这一点上,我只需要放弃date部分,并添加毫秒精度来实现我的目标。 有什么想法吗? 非常感谢您提供的任何帮助 –

使用EPPlus进行条件格式化

我试图达到以下目的:我有一个C#应用程序,它执行一些数据处理,然后使用EPPlus输出到.xlsx 。 我想添加一些条件格式到Excel,并尝试了下面的方法,首先我做了一个模板空白excel的所有条件格式设置规则,然后尝试转储数据。 下面的代码片段是我的方法。 p是一个Excel包。 目前这不起作用,数据写入正确,但是我设置的格式化规则丢失了。 我猜是因为它在写作之前基本上清除了所有的东西。 任何帮助将不胜感激! Byte[] bin = p.GetAsByteArray(); File.Copy("C:\\template.xlsx", "C:\\result.xlsx"); using (FileStream fs = File.OpenWrite("C:\\result.xlsx")) { fs.Write(bin, 0, bin.Length); } 注意::我也尝试了以下以避免整个外部模板情况..检查下面的代码片段。 这个问题是,.xlsx生成后,我打开它,它说,该文件有不可读或不可显示的内容,它需要修复它,并在我这样做后,一切都很好,条件格式也工作。 我不知道为什么要这样做,或者我怎样才能摆脱文件打开时的错误。 string _statement = "$E1=\"3\""; var _cond = ws.ConditionalFormatting.AddExpression(_formatRangeAddress); _cond.Style.Fill.PatternType = OfficeOpenXml.Style.ExcelFillStyle.Solid; _cond.Style.Fill.BackgroundColor.Color = Color.LightCyan; _cond.Formula = _statement; 任何帮助将不胜感激!!

使用EPPLUS如何格式化包含数字的单元格为文本

如何格式化包含数字的单元格为文本? 我有我的代码是: xlsWorkSheet.Cells(x+2,x+2).style.numberformat.format="@" xlsWorkSheet.Cells(x+2,x+2).Value = xmlrequstmsg.toString 但由于某些原因,即使Excel格式与自定义格式,只要我双击单元格,然后转换为适当的格式。 我怎样才能解决这个问题?

作为1/0/1990,VLOOKUP返回空白,而不是任何可见的

所有单元格格式化的date,当一个单元格是空白的,我希望它返回一个明显的空白单元格,而不是1/0/1900 。 这是我到目前为止它仍然是返回date而不是空白: = IF(ISNA(VLOOKUP($B$4,TrainingDatabase!$A$3:$S$14,3,0))= 0,"", (VLOOKUP($B$4,TrainingDatabase!$A$3:$S$14,3,0)))