mirror of
https://github.com/dfinke/ImportExcel.git
synced 2025-12-06 00:23:20 +00:00
28 lines
746 B
PowerShell
28 lines
746 B
PowerShell
try {Import-Module $PSScriptRoot\..\..\ImportExcel.psd1} catch {throw ; return}
|
|
|
|
function plot {
|
|
param(
|
|
$f,
|
|
$minx,
|
|
$maxx
|
|
)
|
|
|
|
$minx=[math]::Round($minx,1)
|
|
$maxx=[math]::Round($maxx,1)
|
|
|
|
$file = 'C:\temp\plot.xlsx'
|
|
Remove-Item $file -ErrorAction Ignore
|
|
|
|
# $c = New-ExcelChart -XRange X -YRange Y -ChartType Line -NoLegend -Title Plot -Column 2 -ColumnOffSetPixels 35
|
|
|
|
$(for ($i = $minx; $i -lt $maxx-.1; $i+=.1) {
|
|
[pscustomobject]@{
|
|
X=$i.ToString("N1")
|
|
Y=(&$f $i)
|
|
}
|
|
}) | Export-Excel $file -Show -AutoNameRange -LineChart -NoLegend #-ExcelChartDefinition $c
|
|
}
|
|
|
|
function pi {[math]::pi}
|
|
|
|
plot -f {[math]::Tan($args[0])} -minx (pi) -maxx (3*(pi)/2-.01) |