|
![]() |
#1 |
Участник
|
info(record.xml());
|
|
|
За это сообщение автора поблагодарили: DTD (1), Player1 (1). |
![]() |
#2 |
Участник
|
Отлично, то что нужно ) Осталось только разобраться как это быстро переконвертировывать в эксель если нужно сравнение по полям / сортировка / фильтры. 2007й только значение без названий полей вставляет, хоть через клипбоард, хоть через файл.
__________________
_databaseTransDelete ... bl@$ ! |
|
![]() |
#3 |
Участник
|
Цитата:
![]() Вам же говорят: Цитата:
А уж оттуда стандартными средствами куда угодно. |
|
![]() |
#4 |
Участник
|
Да это было бы удобней, но не всегда желательно что-либо переписывать и импортировать в работающую систему.
__________________
_databaseTransDelete ... bl@$ ! |
|
![]() |
#5 |
Участник
|
Цитата:
X++: [xml]$xml = @' <Table:Record name="CompanyInfo" xmlns:Table='urn:www.microsoft.com/Formats/Table'> <Table:Field name="BusinessActivity_SA"></Table:Field> <Table:Field name="BusinessActivityDesc_SA"></Table:Field> <Table:Field name="FileNumber_SA"></Table:Field> <Table:Field name="CompanyNAFCode">0</Table:Field> <Table:Field name="BusinessNumber_CA"></Table:Field> <Table:Field name="SoftwareIdentificationCode_CA"></Table:Field> <Table:Field name="FiscalCode_IT"></Table:Field> <Table:Field name="CompanyType_MX">0</Table:Field> <Table:Field name="PrintINNKPPInAddress_RU">0</Table:Field> <Table:Field name="TaxAuthority_RU"></Table:Field> <Table:Field name="PrintEnterpriseregister_NO">0</Table:Field> <Table:Field name="recVersion">839948011</Table:Field> <Table:Field name="relationType">0</Table:Field> <Table:Field name="Partition">5637144576</Table:Field> </Table:Record> '@ function parseRecord($record) { $ret = @{} $record.Field | %{ $ret.Add($_.Name, $_.InnerText) | Out-Null } New-Object PSObject -Property $ret } parseRecord $xml.Record | epcsv c:\0\1.csv |
|
![]() |
#6 |
Участник
|
Получилось даже проще, если добавить в начало файла
X++: <?xml version="1.0" encoding="utf-8"?>
__________________
_databaseTransDelete ... bl@$ ! |
|
|
|