我想使用 EPPLUS 清除一系列单元格。我尝试了下面的语法,但它给了我一个错误
你调用的对象是空的
使用 EPPLUS 清除单元格 A24:C36 的内容的正确方法是什么?
ExcelPackage package = new ExcelPackage();
ExcelWorksheet ws = package.Workbook.Worksheets["Sheet1"];
ws.Cells["A24:C36"].Clear();
Run Code Online (Sandbox Code Playgroud) 我正在尝试编写一些VBA,它将在3个单元格中添加标题文本,然后将公式一直填充到最后一行。我已经写了下面的代码,它没有任何问题,但是当我第一次遇到时,它会.Formula抛出一个
应用程序定义或对象定义的错误
需要修改什么才能使该宏成功执行?(这些公式是直接从单元格中的公式中提取的,因此我知道它们至少在“前端”有效)
Function Gre()
Range("E2").Select
ActiveCell.FormulaR1C1 = "Under"
Range("F2").Select
ActiveCell.FormulaR1C1 = "Over"
Range("G2").Select
ActiveCell.FormulaR1C1 = "Result"
With Range("E2:E" & Cells(Rows.Count, "C").End(xlUp).Row)
.Formula = "=IF(C2<B2,B2-C2,"")"
End With
With Range("F2:F" & Cells(Rows.Count, "C").End(xlUp).Row)
.Formula = "=IF(C2>B2,C2-B2,0)"
End With
With Range("G2:G" & Cells(Rows.Count, "C").End(xlUp).Row)
.Formula = "=IF(F2>0,'Issue',"")"
End With
End Function
Run Code Online (Sandbox Code Playgroud) 我发现你可以通过一个快速的 JavaScript 回调函数将 Chart.JS 的 x 或 y 轴格式化为货币
callback: function(value, index, values) {
if (parseInt(value) >= 1000) {
return '$' + value.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
} else {
return '$' + value;
}
}
}
Run Code Online (Sandbox Code Playgroud)
但data: 在我的实例中,这是一个保存数值的 JavaScript 1D 数组,我想在适用的情况下添加一个美元符号和逗号,但情况似乎并非如此。如何使用 Charts.jS 添加
编辑
这就是我填充 JSON 数组的方式 - 我想在data: values
var barChartData = {
labels: labelsarr,
datasets: [{
label: 'Amount',
backgroundColor: 'rgba(200, 200, 200, 0.75)',
borderColor: 'rgb(255, 99, 132)',
borderWidth: 1,
data: values
}]
};
Run Code Online (Sandbox Code Playgroud)
而 JSON 数组就是这种格式 ["AAAA",100,10000,2310,24420,30,50000,400000,70000,700,823200,923200,1111]
我想格式化 …
我试图解析文件夹中的文件名并将部分文件名存储在变量中.校验!然后,我想获取其中一个变量并检查该文件夹名称是否存在于其他位置,以及是否不创建它.如果我使用Write-Host文件夹名称是有效路径,并且文件夹名称不存在,但在执行脚本时,仍未创建文件夹.
如果文件夹不存在,我该怎么办?
$fileDirectory = "C:\Test\"
$ParentDir = "C:\Completed\"
foreach ($file in Get-ChildItem $fileDirectory){
$parts =$file.Name -split '\.'
$ManagerName = $parts[0].Trim()
$TwoDigitMonth = $parts[1].substring(0,3)
$TwoDigitYear = $parts[1].substring(3,3)
$FolderToCreate = Join-Path -Path $ParentDir -ChildPath $ManagerName
If(!(Test-Path -path "$FolderToCreate\"))
{
#if it does not create it
New-Item -ItemType -type Directory -Force -Path $FolderToCreate
}
}
Run Code Online (Sandbox Code Playgroud) 我正在 php 中捕获当月的第一天和最后一天。然后我想更进一步,减去 12 个月,这样我就可以获得 12 个月前和 11 个月前该月的第一天和最后一天。我的问题是语法从当前月份开始永远不会改变。以下所有结果均产生 08/01/2017 和 08/31/2017
应该如何改变才能产生准确的结果?
$firstdayofmonth = date('Y-m-01');
$lastdayofmonth = date('Y-m-t');
$firstdayofmonth = date('m-d-Y', strtotime($firstdayofmonth));
$lastdayofmonth = date('m-d-Y', strtotime($lastdayofmonth));
$month12start = date($firstdayofmonth, strtotime("-12 months"));
$month12end = date($lastdayofmonth, strtotime("-12 months"));
$month11start = date($firstdayofmonth, strtotime("-11 months"));
$month11end = date($lastdayofmonth, strtotime("-11 months"));
echo $month12start;
echo $month12end;
echo $month11start;
echo $month11end;
Run Code Online (Sandbox Code Playgroud) excel ×2
c# ×1
cells ×1
chart.js ×1
epplus ×1
epplus-4 ×1
excel-2013 ×1
excel-vba ×1
javascript ×1
jquery ×1
json ×1
php ×1
powershell ×1
vba ×1