Отображение Excel в XML - Проблема импорта XML-полей - PullRequest
0 голосов
/ 12 декабря 2018

Кажется, у меня проблема с отображением частей XML в существующий Exceltable.

У меня есть пример файла XML, предоставленного налоговым органом Швеции, в виде XML-схемы:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Skatteverket xmlns="http://xmls.skatteverket.se/se/skatteverket/ai/instans/infoForBeskattning/4.0"
xmlns:gm="http://xmls.skatteverket.se/se/skatteverket/ai/gemensamt/infoForBeskattning/4.0"
xmlns:ku="http://xmls.skatteverket.se/se/skatteverket/ai/komponent/infoForBeskattning/4.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" omrade="Kontrolluppgifter"
xsi:schemaLocation="http://xmls.skatteverket.se/se/skatteverket/ai/instans/infoForBeskattning/4.0
http://xmls.skatteverket.se/se/skatteverket/ai/kontrolluppgift/instans/Kontrolluppgifter_4.0.xsd ">
<ku:Avsandare>
    <ku:Programnamn>KUfilsprogrammet</ku:Programnamn>
        <ku:Organisationsnummer>162234567895</ku:Organisationsnummer>
    <ku:TekniskKontaktperson>
        <ku:Namn>Bo Ek</ku:Namn>
        <ku:Telefon>+46881234567</ku:Telefon>
        <ku:Epostadress>bo.ek@elbolagetab.se</ku:Epostadress>
        <ku:Utdelningsadress1>Strömgatan 11</ku:Utdelningsadress1>
        <ku:Postnummer>62145</ku:Postnummer>
        <ku:Postort>Strömby</ku:Postort>
    </ku:TekniskKontaktperson>
    <ku:Skapad>2015-06-07T21:32:52</ku:Skapad>
</ku:Avsandare>
<ku:Blankettgemensamt>
    <ku:Uppgiftslamnare>
        <ku:UppgiftslamnarePersOrgnr>165599990602</ku:UppgiftslamnarePersOrgnr>
        <ku:Kontaktperson>
            <ku:Namn>John Ström</ku:Namn>
            <ku:Telefon>+46812345678</ku:Telefon>
            <ku:Epostadress>siv.strom@elbolagetab.se</ku:Epostadress>
            <ku:Sakomrade>Förnybar el</ku:Sakomrade>
        </ku:Kontaktperson>
    </ku:Uppgiftslamnare>
</ku:Blankettgemensamt>
<!-- Kontrolluppgift 1 -->
<ku:Blankett nummer="2350">
    <ku:Arendeinformation>
        <ku:Arendeagare>165599990602</ku:Arendeagare>
        <ku:Period>2018</ku:Period>
    </ku:Arendeinformation>
    <ku:Blankettinnehall>
        <ku:KU66>
            <ku:UppgiftslamnareKU66>
                <ku:UppgiftslamnarId faltkod="201">165599990602</ku:UppgiftslamnarId>
                <ku:NamnUppgiftslamnare faltkod="202">Sonjas elhandel</ku:NamnUppgiftslamnare>
            </ku:UppgiftslamnareKU66>
            <ku:Inkomstar faltkod="203">2018</ku:Inkomstar>
            <ku:KWhMatatsIn faltkod="270">3622</ku:KWhMatatsIn>
            <ku:KWhTagitsUt faltkod="271">4822</ku:KWhTagitsUt>
            <ku:AnlaggningsID faltkod="272">735999123456789012</ku:AnlaggningsID>
            <ku:AndelIAnslPunkt faltkod="273">12.5</ku:AndelIAnslPunkt>
            <ku:Specifikationsnummer faltkod="570">128</ku:Specifikationsnummer>
            <ku:InkomsttagareKU66>
                <ku:Inkomsttagare faltkod="215">193804139149</ku:Inkomsttagare>
            </ku:InkomsttagareKU66>
        </ku:KU66>
    </ku:Blankettinnehall>
</ku:Blankett>
</Skatteverket>

При использовании Excel, вкладка «Разработчик» -> XML -> «Источник» и добавлении файла, я не вижу частей XML внутри тега

<ku:Blankettinnahall>

По какой-либо причине Excel может пропустить эти части XML?

Вот некоторые примеры превосходных данных, которые я хотел бы сопоставить с этими XML-полями:

AnlaggningsID   Inkomsttagare   Inkomstar   KWhMatatsIn KWhTagitsUt AndelIAnslPunkt Specifikationsnummer
526009875445385000  190101019999    2018    50078,0 88462,0     1
258655985101244000  190201019999    2018    75,0    4615,0      2
112855269388863000  190301019999    2018    16687,0 19870,0 42  3
364615095294089000  190401019999    2018    16687,0 19870,0 58  4
534980084130649000  190501019999    2018    174,0   7009,0      5

1 Ответ

0 голосов
/ 28 января 2019

Похоже, что вы пропустили сами фактические данные ... верхняя половина - это описание отправителя и детали.А позже - раздел данных (Blankettinnehall)

Так что в вашем превосходстве я бы ожидал строки со столбцами для каждого заголовка / отправителя.Это может быть то, чего не хватает.

Это можно увидеть, если взять из них файл примера и просмотреть его в Excel.

В прошлом году я боролся с KU52, закончив тем, что делал приложение на C # для генерацииXML-файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...