היי חברים,כתוצאה מצורך להוספת 0 בתאים ריקים ושינוי כותרות (CSV) מצאתי לנכון להשתמש בסקריפט שרץ בעזרת Powershell.
הסקריפט עובד בצורה תקינה כלומר הוא אכן מזין 0 בתאים הריקים ומשנה לי את הכותרות
הבעיה היחידה היא שהתוכן בעברית לא מצליח להתקודד בהתאמה (UTF8 או כלל סוגי הקידוד)
מישהו מכיר דרך להתעלות על מצב זה?
$propertyTranslation = @(
@{ Name = 'Customer__c'; Expression = { $_.'לקוח' } }
@{ Name = 'Name__c'; Expression = { $_.'שם' } }
@{ Name = 'CheckCount__c'; Expression = { $_.'כמות' } }
@{ Name = 'Deal'; Expression = { $_.'עסקהוזה' } }
@{ Name = 'Amount__c'; Expression = { $_.'סכום' } }
@{ Name = 'Discount__c'; Expression = { $_.'נן' } }
# And so on
)
$csv=Import-Csv C:\Users\alon\Documents\again.csv -Header "Customer__c","Name__c","Deal","Amount__c","CheckCount__c","Discount__c"
$csv | %{
if($_.Customer__c -eq "") {$_.Customer__c="0"}
if($_.Name__c -eq "") {$_.Name__c="0"}
if($_.Deal -eq "") {$_.Deal="0"}
if($_.Amount__c -eq "") {$_.Amount__c="0"}
if($_.Discount__c -eq "") {$_.Discount__c="0"}
if($_.CheckCount__c -eq "") {$_.CheckCount__c="0"}
}
Select-Object -Property $propertyTranslation
$csv|export-csv C:\Users\alon\Documents\CheckDealBeforeUpsert.txt -NoTypeInformation -Encoding UTF8