我有以下PowerShell代码部分,它运行良好,但我想知道是否有更简单的方法。
我在Excel中使用不同的范围并使用不同的线条样式和厚度格式化单元格边框,以使其在管理报告中看起来更好,更具可读性
TIA 安迪
this._android = new com.telerik.android.primitives.widget.sidedrawer.RadSideDrawer(this._context);
答案 0 :(得分:0)
我看到很多重复的代码。这立即让我觉得你应该使用函数来执行该代码。可以使用参数处理轻微的差异。
答案 1 :(得分:0)
我的下意识反应是增加了一些功能,但后来我意识到你正在设置很多不同的边框变化(至少看起来是这样,不知道最终的纸张会是什么样子)。在不限制未来更新的情况下,提供实际简化代码的良好功能可能具有挑战性。简单地将调用包装在函数中不会增加太多价值。
所以,如果我是你,当你移动设置另一个范围并将其称为一天时,我会添加一个空白行。
答案 2 :(得分:0)
这样的事情会使维护变得非常快:
$r = $ws1.Range("A1:W$a")
bweigth $r 'bottom','top','left','right' thick
bstyle $r 'bottom','top','left','right' continuous
$r = $ws1.Range("A2:W2")
bweight $r bottom thin
bstyle $r bottom continous
$r = $ws1.Range("A3:W$a")
bweight $r 'lineinsidehorizontal','lineinsidevertical' hairline
bstyle $r 'lineinsidehorizontal','lineinsidevertical' dot
function bweight ($range, [string[]]$edge, $value)
{
$range.select();
$edge | % {
$e = get-variable "xl${$_}"
$v = get-variable "xl${$value}"
$range.Borders.Item($e).Weight = $v
}
}