Je kunt vrijwel alles direct van powershell gebruiken. Ik heb wat db-query's uitgevoerd in powershell, dus ik ben er vrij zeker van dat je JET of OleDB rechtstreeks van powershell kunt gebruiken zonder gegevens in .NET te ontleden.
Snel googlen, dit artikel maakt gebruik van COM-automatisering: http://www. petri.co.il/export-to-excel-with-powershell.htm , misschien niet de beste oplossing als u veel gegevens moet verplaatsen, maar zou moeten werken voor een paar honderd regels.
Powershell is behoorlijk krachtig, dus u kunt uw code er vanaf bellen en er gegevens aan doorgeven. Niet alleen tekenreeksen, maar ook complexe objecten.
Bewerk:
This Powershell script talk about reading from Excel, but most likely you can execute any command to OleDB, so it insert into Excel as well.
Edit2:
Bel gewoon uw code rechtstreeks vanuit Powershell :)
Powershell-code:
Add-Type -Path "CallMeFromPowershell.dll"
$result = [CallMeFromPowershell.CallFromPS]::DoSomething("hello", 123)
$result
C# code:
using System;
namespace CallMeFromPowershell
{
public static class CallFromPS
{
public static string DoSomething(string imAString, int imAnInt)
{
return String.Format(@"The string: '{0}', the integer: '{1}'", imAString, imAnInt);
}
}
}
The output should be The string: 'hello', the integer: '123'