Je lis une valeur de XML:Numéro Arrondi de XML vers Excel
<DocumentSetNumber>20151027301060001</DocumentSetNumber>
$DSN = $xml.metaBI.DocumentSetNumber
puis écrire à Excel à l'aide PowerShell:
$ExcelWorkSheet.Cells.Item($Row,1).Value2 = $DSN
Mais dans Excel, je reçois ce numéro: 2.0151E + 16
Si je change le format Excel je peux obtenir ceci: 20151027301060000
ce n'est pas le même nombre, et Je dois obtenir exactement la même chose.
J'ai essayé de jouer avec les formats Excel et aussi utiliser Tostring() sur variable, mais sans chance.
Que puis-je essayer?
PS. Si je copier et coller cette valeur, il fonctionne manuellement que j'utilise
l'optiondestination match formatage
dans Excel.
Comment puis-je définir cette option à partir de PowerShell?
ok, $ tic + $ DSN fonctionne – Alexan
Merci de clarifier ce qui fonctionne réellement. Je n'ai pas mis en place un banc de test XL complet et je me suis appuyé sur 'write-host $ tic $ dsn' qui semblait envoyer la bonne chaîne concaténée. Je vais ajuster ma réponse ci-dessus en fonction de votre expérience. – Jeeped