Tanzo Ierakstīts Jūlijs 20, 2011 Share Ierakstīts Jūlijs 20, 2011 Čau visiem! Esmu saskāries ar sekojošu problēmu - ir nepieciešams pārveidot uzņēmuma atskaites no Excel (xls) formāta uz .XML formātu. Tā kā .XML valoda man ir diezgan sveša - no iedotā parauga diez ko daudz izsecināt nevarēju. Iespējams kāds ir saskāries ar līdzīgu problēmu, un var palīdzēt tikt ar to galā?! Pagūglējot biju atradis vienu skriptu, ar kura palīdzību itkā var pārveidot šīs atskaites, bet īsti nēsmu pārliecināts par skripta pareizu darbību! Ja nu adminiem šķiet, ka šī tēma vairāk atbilst kādai citai sadaļai, tad būtu pateicīgs par tēmas pārvietošanu! Paldies jau iepriekš! Link to comment Share on other sites More sharing options...
superKrona Jūlijs 20, 2011 Share Jūlijs 20, 2011 (labots) Nu laikam jau neredzot excel tabulu kolonnas un xml atsūtīto paraugu, diez vai kāds varēs ko paskaidrot. Ja pareizi saprotu, tad pašā excelī iebūvētais konvertors (Save As) uz XML neder? Labots Jūlijs 20, 2011 - superKrona Link to comment Share on other sites More sharing options...
Tanzo Jūlijs 20, 2011 Author Share Jūlijs 20, 2011 (labots) Nu laikam jau neredzot excel tabulu kolonnas un xml atsūtīto paraugu, diez vai kāds varēs ko paskaidrot Excel tabulas saturēs tikai nosaukumus un skaitļus. Diemžēl XML piemēru vairs neizdevās atrast Nē, diemžēl šajā gadījumā Save As neder.. Labots Jūlijs 20, 2011 - Tanzo Link to comment Share on other sites More sharing options...
Mezavecis Jūlijs 20, 2011 Share Jūlijs 20, 2011 (labots) XML formāti var būt ļoti dažādi un līdz ar to nebūs nekāda universāla rīka, kas spēs noeksportēt Excel uz XML. Nāksies vien algot programmētāju, kas spēs šo uzdevumu izpildīt. Cita varianta nav. P.S. Bez XML galaformāta uzdevums nav izpildāms - neticu, ka galasaņēmējam vienalga kāds XML fails. Labots Jūlijs 20, 2011 - Mežavecis Link to comment Share on other sites More sharing options...
Tanzo Jūlijs 22, 2011 Author Share Jūlijs 22, 2011 (labots) Pacentīšos rītdien dabūt un iepostēt vismaz kautkādus paraugus! Tātad, šorīt saņēmu paraugu ar to visu štelli - paraugā ir arī Excel tabulas piemērs, pamēģināšu paburties pats un tad jau manīs kas būs - http://www.vid.gov.l...le.aspx?sid=944 Tātad, mazliet mēģināju izveidot to .xml dokumentu, kautkas jau sanāca, tikai mēģinot augšuplādēt to VID'a mājaslapā izmeta kļūdu : The element 'DokPVNMDNv1' has invalid child element 'R'. List of possible elements expected: 'SastDat, Izpilditajs, ParskCeturksnis, Tab, NmNosaukums, TakPusgads, ParsGads, Id, NrKods, ParMen, Talrunis, FileImage, AtbPers, Amats'. Varbūt kāds zin, kas varētu būt pie vainas? Labots Jūlijs 22, 2011 - Tanzo Link to comment Share on other sites More sharing options...
serioussam909 Jūlijs 22, 2011 Share Jūlijs 22, 2011 vēlams būtu arī pašu xml te iepostēt Link to comment Share on other sites More sharing options...
Tanzo Jūlijs 22, 2011 Author Share Jūlijs 22, 2011 Te būs xml datne, atstāju tikai dažus ierakstus, bet kopsummā būs ap 700 ierakstiem. X vietā būs reāli skaitļi un vārdi.. Links uz lejupielādi : http://www.failiem.lv/list.php?i=owrxxy (Uzliku uz šī servera, jo pielipināt klāt atbildei nez kapēc nesanāca) Link to comment Share on other sites More sharing options...
Mezavecis Jūlijs 22, 2011 Share Jūlijs 22, 2011 Pag, tu tak taisi galīgi aplamu XML un tegu nosaukumi nav tādi, kādus prasa VID. Reku VID piemērs un tieši tā jāizskatās arī tavam failam, ko ģenerē tava sistēma un nekādas atkāpes nevar būt. <?xml version="1.0"?> <DokPVNMDNv1 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <NmrKods>48701012678</NmrKods> <NmNosaukums>AIZKRAUKLES INTERJERS SIA</NmNosaukums> <Amats>gramatvede</Amats> <Talrunis>29484756</Talrunis> <SastDat>2010-07-15T00:00:00</SastDat> <ParskGads>2010</ParskGads> <TaksPusgads>1</TaksPusgads> <Izpilditajs>ILZE BERZINA</Izpilditajs> <AtbPers>Ilze Berzina</AtbPers> <Tab> <Rs> <R> <Npk>1</Npk> <DpValsts>LV</DpValsts> <DpNumurs>40045678901</DpNumurs> <DpNosaukums>JURIDISKA PERSONA 04 SIA</DpNosaukums> <DeklRindNr>41</DeklRindNr> <VertibaBezPvn>7530</VertibaBezPvn> <PvnVertiba>1581.3</PvnVertiba> <DokVeids>1</DokVeids> <DokNumurs>12345678</DokNumurs> <DokDatums>2010-03-10T00:00:00</DokDatums> </R> <R> <Npk>2</Npk> <VertibaBezPvn>12801</VertibaBezPvn> <PvnVertiba>2688.21</PvnVertiba> <DokVeids>T</DokVeids> </R> <R> <Npk>3</Npk> <VertibaBezPvn>1500</VertibaBezPvn> <PvnVertiba>315</PvnVertiba> <DokVeids>X</DokVeids> </R> </Rs> <VertibaBezPvnSum>21831</VertibaBezPvnSum> <PvnVertibaSum>4584.51</PvnVertibaSum> </Tab> </DokPVNMDNv1> Link to comment Share on other sites More sharing options...
Tanzo Jūlijs 22, 2011 Author Share Jūlijs 22, 2011 (labots) CITĀTS Hmm, tad jāiet runāt ar grāmatvežiem, bet nu jā, baigā putra sanāk, paraugu biju skatījies, bet tajā tabulā ko iedeva man lauku nosaukumi un dati bij krietni savādāki.. Labots Jūlijs 22, 2011 - Mežavecis Link to comment Share on other sites More sharing options...
0xDEAD BEEF Jūlijs 22, 2011 Share Jūlijs 22, 2011 Galigi nepareizi. Vid noteikti piedava xml shemu. Izmanto so shemu, lai automatiski uzgeneretu no shemas datu klases. Sis klases ari izmantosi, lai azipilditu un saglabatu xml. Talak - ekselja dokumenta parsesana - rakstit savu riku - galigi garam. Atrod komponenti (un tada noteikti eksiste), kura mak atvert eksela failu. Talak jau viss bus salidzinosi vienkarsi (tomer joprojam laikietilpigi). Beefs Link to comment Share on other sites More sharing options...
pucis Jūlijs 22, 2011 Share Jūlijs 22, 2011 1) Saglabājam no Vid apraksta XSD shēmu 2) Excelī pievienojam (vismaz zem 2003-ā ir Data -> XML -> XML source -> XML maps -> Add 3) Norādam attiecīgās kolonnas/laukus 4) Data -> XML -> Export 5) gatavs 3 Link to comment Share on other sites More sharing options...
Tanzo Jūlijs 25, 2011 Author Share Jūlijs 25, 2011 (labots) Paldies par variantiem! Rītdien darbā noteikti pamēģināšu! Parakņājoties pa vid mājaslapu atradu pareizo paraugu (grāmatveži iedeva nepareizo, un tāpēc arī brīnījos par lauku nosaukumiem), no VID parauga paņēmu shēmu, taču, tagad mēģinot saglabāt XML dokumentu man parāda attēlā redzamo erroru.. Šāda kļūda uzmetās jo pašā shēmā bija šāds ieraksts :maxOccurs="unbounded" - kad aizstāju "unbounded" ar skaitli 1, tad varēja eksportēt uz xml, taču ielādējot shēmu nerādījās lauku nosaukumi... Varbūt ir kādi priekšlikumi? Bildē redzamajās ar zilu krāsu ievilktajās šūnās bija jābūt nosaukumiem, kuru diemžēl nav. Labots Jūlijs 25, 2011 - Tanzo Link to comment Share on other sites More sharing options...
Tanzo Augusts 1, 2011 Author Share Augusts 1, 2011 Nevienam nav ideju? Link to comment Share on other sites More sharing options...
Recommended Posts
Izveido kontu, vai pieraksties esošajā, lai komentētu
Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas
Izveidot jaunu kontu
Piereģistrējies un izveido jaunu kontu, tas būs viegli!
Reģistrēt jaunu kontuPierakstīties
Jums jau ir konts? Pierakstieties tajā šeit!
Pierakstīties tagad!