我的问题是如何使用PowerShell将这个公式放入单元格中:
=“('”&B6&“','”&TEXT(C6,“ mm-dd-yyyy hh:mm”)&“','”&D6&“','”&E6&“','”&F6&“','” &G6&“','”&H6&“ ,,”&I6&“ ,,”&J6&“ ,,”&K6&“ ,,”&L6&“ ,,”&M6&“, ','“&P6&”'),“
我用它从我的excel文件的内容生成一个插入T-SQL语句。每当我使用PowerShell将公式放入单元格时,都会出现错误。您可能会在下面看到参考图像。
这就是我一直在做的事情:
$Sheet.cells.item(6,43) = “=““('““&B6&”“','““&TEXT(C6,”“mm-dd-yyyy hh:mm”“)&”“','““&D6&”“','““&E6&”“','““&F6&”“','““&G6&”“','““&H6&”“','““&I6&”“','““&J6&”“','““&K6&”“','““&L6&”“','““&M6&”“','““&N6&”“','““&O6&”“','““&P6&”“'),”“”
您可以通过Formula
(或FormulaR1C1
)属性来分配公式:
$Sheet.Cells.Item(6, 43).Formula = "=`"('`"&B6&...&P6&`"'),`""
附带说明:您应避免使用印刷引号。PowerShell有时将它们视为直引号,但通常它们会引起问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句