Tag: 格式化

我的Excel行被locking在409.5的高度,我想增加大小

我在Excel中的一个行的高度maxes在409.5,我需要增加高度。 我在哪里/如何解决这个问题。

SSRS 2008 R2 – Excel输出不能格式化为页面大小

我有一批报告,设置在A4页面的横向打印非常好。 但是,当我将默认格式设置为Excel时,生成的电子表格在打印设置中打印时不会改变任何内容,比A4页面宽,所以它当然会被分成多页(即:每页宽度为2页比1) 我们大多数用户只是想通过电子邮件到达时打印这些文件(但他们仍然需要Excel格式,以便重新sorting,剪切和粘贴等),那么如何让Excel保持报告中定义的打印格式在SSRS中,用户不必乱打印设置? (这些是每日报道,所以这使得我们的用户疯狂,因为他们中的一些可能会得到4或5个报告!) 我是否必须使用Excel模板(甚至可以这样做?)还是有办法通过SSRS达到我想要的效果? TIA的任何帮助…. 麦克风

根据范围有条件地更改Excel VB中条形图中各个条的颜色

我正在处理一个Excel项目,并试图格式化条形图的颜色(以及后来的饼图),以便根据另一个数据范围显示RED , GREEN或YELLOW 。 数据范围是… 表 : Overview 范围 : E15:E36 这些值是百分比。 根据它们之间的百分比,我希望酒吧被格式化为绿色,红色或黄色。 如果在100 – 90之间,绿色如果在89 – 70之间,黄色如果在69 – 1之间,红色 下面是我的代码(条形图): Sub Macro2() ActiveSheet.Shapes.AddChart.Select ActiveChart.ChartType = xlColumnClustered ActiveChart.SetSourceData Source:=Sheets("Overview").Range("A15:A36") ActiveChart.SetSourceData Source:=Sheets("Overview").Range("A15:A36,B15:B36") ActiveChart.ApplyLayout (2) ActiveSheet.ChartObjects("Chart 3").Activate ActiveChart.Legend.Select Selection.Delete ActiveSheet.ChartObjects("Chart 3").Activate ActiveChart.ChartTitle.Select ActiveSheet.ChartObjects("Chart 3").Activate ActiveChart.ChartTitle.Text = "Rating Site Distribution" End Sub 任何帮助将不胜感激! 我对VBA一点都不熟悉,觉得完全不符合我的要求。 另外,同样的function是否可以在饼图中使用相同的参数定义颜色? 预先感谢!!

Excel VBA条件格式不执行

这很奇怪 我从MS Access 2003 VBA中创build一个Excel 2003电子表格,编码包括条件格式:如果单元格的值大于[值],如果它小于[值],则将其标记为红色,并将其标记为绿色。 即使生成电子表格时成功创build了CF公式,无论值如何,所有颜色都是绿色的。 如果我手动键入原始值到一个单元格,它会触发然后CF,它看起来是正确的,但否则它只是坐在那里所有相同(错误)的颜色。 我试图执行application.calculate , CalculateFull , CalculateFullRebuild ; 但它没有帮助。 我已经尝试了worksheet.calculate 。 不。 我尝试将电子表格的所有内容都复制到新的电子表格中。 不。 我已经试过为工作表中的所有单元格指定数字格式。 不。 好像要重新计算,但是我不能这样做。 我用这个search引擎很难,但找不到这样的东西,这让我觉得我错过了一些基本的东西。

使用Apache POI Excel写入特定的单元格位置

如果我有一个没有sorting的参数'x,y,z'的列表,有没有一种直接的方法可以将它们写入到使用POI创build的Excel文档中的特定单元格中,就好像前两个参数是X和Y坐标? 例如,我有像这样的行: 10,4,100 是否可以在第10行第4列的单元格中写入值“100”? 查看文档,看起来很简单,将值迭代到下一行,但是我看不到任何创build固定数量的行和列的方法,并且只为特定的单元格写入特定的值。 任何意见或build议,将不胜感激,谢谢!

Excel – 可变长度数字中可变数量的前导零?

我们的会员号码的格式多年来已经多次改变,因此00008,9538,746,0746,00746,100125以及其他各种排列是有效的,唯一的并且需要保留。 从我们的数据库导出到批量更新所需的自定义Excel模板中去掉前导零,例如00746和0746都被截断为746。 插入撇号技巧,或格式化为文本,在我们的情况下不起作用,因为数据似乎已经改变,我们在Excel中打开它。 格式为zip不起作用,因为我们有有效的数字less于五位数字,不能有零join他们。 而且我对“自定义”格式没有什么好运,因为这似乎需要将相同数量的前导零添加到数字中,或者将足够的零添加到每个数字以使它们长度相同。 任何线索? 我希望有一些方法来设置Excel只是采取什么,让它独自一人,但似乎并非如此! 我将不胜感激任何build议或意见。 非常感谢您提前! 更新 – 谢谢大家的帮助! 这里有一些更具体的。 我们正在使用第三方会员pipe理应用程序 – 我们不能直接访问数据库,我们需要使用他们的“查询生成器”工具来获取我们想要大量更新的数据。 然后,我们使用他们的“模板”格式(称为XLSX)进行导出,但是必须在幕后进行,因为如果我们尝试导入常规的旧Excel,就会出现错误。 只有他们的模板有效。 数据库中的数据格式正确,因为所有数字在基于Web的pipe理工具中均正确显示。 此外,如果我导出为CSV,请将其保存为.txt并将其导入到Excel中,数字显示正常。 我所做的与ooo的解释类似 – 我用不正确的数字导出模板,然后导出为CSV / txt,并将这些数字复制/粘贴到模板中并重新导入。 我没有得到一个错误,这是我猜想的,但是我不能确定它是否成功,直到午夜之后! 🙁

如何在Excel单元格的expression式中格式化货币?

我想弄清楚如何格式化结果在Excel中的expression式。 我写了 =IF(C30 > B30, "You would save $" & Format(C30-B30, "Currency") & "!", "No savings") 在单元格内但它不起作用。 简而言之,我想要在expression式中格式化货币。 怎么样?

如何避免在Excel中垂直合并单元格?

我厌倦了合并的单元格。 他们只是不工作。 所以我find了一种避免水平合并单元格的方法,当时我只需要将文本居中放置在多个列上。 这就是: Range("A1:C1").HorizontalAlignment = xlCenterAcrossSelection 。 它像一个魅力。 这是完美的。 这正是我所需要的。 我天真地以为你可以垂直地做同样的事情,把文本集中在多行上。 例如: Range("A1:A3").VerticalAlignment = xlCenterAcrossSelection 。 但是,唉,这是行不通的。 我是否在这里错过了一些东西,或者Excel开发人员是否真的认为,虽然跨越列是一个共同的协议,集中在行是非常愚蠢的想法,没有人会这样做,所以为什么还要麻烦?

Excel格式保存后损坏

即使我只是加载并保存现有的Excel(.xlsx)文件,其格式已损坏。 这是我在做什么: ExcelPackage pck = new ExcelPackage(fileInfo); pck.SaveAs(newFile); 任何想法如何保留通过EPPlus编辑的Excel文件的原始格式化设置? UPDATE 这是我打开保存的文件时看到的消息: 提前致谢

我是否可以调整Excel列的宽度而不单独设置每个列的宽度?

我正在使用cfspreadsheet使用ColdFusion生成Excel电子表格。 我插入一个标题行,然后使用spreadsheetAddRows将查询转储到工作表中。 问题是,列通常不够宽。 我知道我可以使用SpreadsheetSetColumnWidth来单独调整每列,但有什么办法,我可以将自动宽度应用于整个工作表? 我不知道每列的最大宽度,我不想单独应用到每列。 Excel有列的自动宽度function – 有什么办法从ColdFusion代码触发它? (或者甚至更好:我可以添加到自动宽度 – 设置每个列的最大宽度+ 2什么的?)