Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Izolatie exterioara casa parter P...

Cuvinte si expresii neclare

Mod de lucru Purmo Tempco Digital...

Samsung S90C vs LG C3
 Problema sunet RCS

Amortizor sertare bucatarie

Codrea Pallady

Blocurile goale! Orase in car...
 Motorul pe benzina 1.0 SCe65

Mostenire In 1986

Lentile sferica pentru astigmatism

Problema inlocuire usa spate A6 C...
 Ce gen de muzica este?

Drepturile copiilor, in numele &#...

Mocheta peste parchet cu incalzir...

La multi ani mie!
 

Raport din XML

- - - - -
  • Please log in to reply
15 replies to this topic

#1
Bandit

Bandit

    Active Member

  • Grup: Members
  • Posts: 1,269
  • Înscris: 09.09.2004
Nu stiu daca am scris bine in aceasta categorie... Vreu sa fac/sa ma jute cineva sa fac/sa imi faca cineva o aplicatie simpla, care sa importe niste date dintr-un fisier XML si sa le afiseze/salveze intr-o forma in care sa poate fi citite usor, gen PDF, Excel.
Mai jos, am pus un model de XML, din care as dori sa extrag doar o mica parte din informatii si sa le afisez/export (pdf,xls)intr-un format usor de citit.

<?xml version="1.0"?>
-<Bilant1005 xmlns="mfp:anaf:dgti:s1005:declaratie:v8" xsi:schemaLocation="mfp:anaf:dgti:s1005:declaratie:v8 s1005.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" totalPlata_A="200" bifa_aprob="1" nri_intocmit="0" calit_intocmit="0" nume_intocmit="X" nume_admin="X" codPP="35" codJJ="23" codTT="23" interes_public="0" tipBIL="UU" bifa_art27="0" bifaAA="0" bifaGG="0" bifaDD="0" bifaMC="0" caenE="5911" caen="5911" regCom="0" telefon="0" adresa="0" den="0 SRL" cui="0" an="2018" luna="12">
<F10 F10_3012="2673" F10_3011="3360" F10_0492="137279" F10_0491="65906" F10_0462="137279" F10_0461="65906" F10_0451="40" F10_0432="71373" F10_0431="65706" F10_0422="0" F10_0421="0" F10_0412="65666" F10_0411="0" F10_0372="40" F10_0371="40" F10_0302="200" F10_0301="200" F10_0292="200" F10_0291="200" F10_0152="137279" F10_0151="65906" F10_0142="133737" F10_0141="61114" F10_0132="2511" F10_0131="4645" F10_0092="136248" F10_0091="65759" F10_0082="133575" F10_0081="62399" F10_0062="2673" F10_0061="3360" F10_0042="3542" F10_0041="4792" F10_0022="3542" F10_0021="4792"/>
<F20 F20_0092="0" F20_0091="0" F20_0082="71373" F20_0081="65706" F20_0072="1161" F20_0071="847" F20_0062="16478" F20_0061="7311" F20_0052="1250" F20_0051="208" F20_0042="23316" F20_0041="10505" F20_0032="2450" F20_0031="100" F20_0012="116028" F20_0011="84677"/>
<F30 F30_2362="0" F30_2361="0" F30_2352="71373" F30_2351="65706" F30_2342="1161" F30_2341="847" F30_2312="0" F30_2311="0" F30_2302="72534" F30_2301="66553" F30_2292="43494" F30_2291="18124" F30_2282="116028" F30_2281="84677" F30_2272="0" F30_2271="0" F30_2262="0" F30_2261="0" F30_2102="0" F30_2101="0" F30_2092="72534" F30_2091="66553" F30_2082="43494" F30_2081="18124" F30_1982="4937" F30_1981="2341" F30_1972="4937" F30_1971="2341" F30_1922="1250" F30_1921="208" F30_1912="1250" F30_1911="208" F30_1902="516" F30_1901="1943" F30_1892="22800" F30_1891="8562" F30_1882="23316" F30_1881="10505" F30_1842="11541" F30_1841="4970" F30_1832="2450" F30_1831="100" F30_1822="116028" F30_1821="84677" F30_1682="116028" F30_1681="84677" F30_1672="116028" F30_1671="84677" F30_1474="100" F30_1473="200" F30_1472="100" F30_1471="200" F30_1373="200" F30_1371="200" F30_1292="200" F30_1291="200" F30_1262="200" F30_1261="200" F30_1201="2252" F30_1181="2252" F30_1121="18" F30_1112="384" F30_1111="460" F30_1102="665" F30_1101="550" F30_1092="1049" F30_1091="1028" F30_1082="1162" F30_1081="1065" F30_1062="300" F30_1061="300" F30_0932="2511" F30_0931="4645" F30_0862="5074" F30_0861="3071" F30_0852="5074" F30_0851="3071" F30_0832="128501" F30_0831="59329" F30_0822="128501" F30_0821="59329" F30_0662="98" F30_0612="98" F30_0572="2575" F30_0571="3360" F30_0422="0" F30_0421="0" F30_0392="0" F30_0391="0" F30_0202="1" F30_0201="1" F30_0192="1" F30_0191="1" F30_0012="71373" F30_0011="1"/>
<F40 F40_0314="1458" F40_0312="1250" F40_0311="208" F40_0304="1458" F40_0302="1250" F40_0301="208" F40_0264="1458" F40_0262="1250" F40_0261="208" F40_0185="5000" F40_0181="5000" F40_0165="5000" F40_0161="5000" F40_0095="5000" F40_0091="5000"/>
</Bilant1005>



#2
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
https://www.w3school...l/xsl_intro.asp

Transformi din xml in html. Succes.

#3
buyonevideo

buyonevideo

    STATI ACASA !! :)

  • Grup: Senior Members
  • Posts: 7,442
  • Înscris: 06.02.2016
Costa 100 de lei, e gata in citeva zile, as avea nevoie de un model cum sa arate fisierul final (chiar si o schita pe hirtie e buna).
No, it's not a joke.

#4
Iulius-Foyas

Iulius-Foyas

    Active Member

  • Grup: Members
  • Posts: 1,361
  • Înscris: 21.04.2019
@Initiatorul iti fac eu programul gratis.Sa nu da nici un ban pt asa ceva.

#5
Bandit

Bandit

    Active Member

  • Grup: Members
  • Posts: 1,269
  • Înscris: 09.09.2004
Multumesc pentru ajutor.  Atasez aici un model al fisierului XML din care se va face importul.

Campurile pe care le doresc importate din XML sunt: den, an, F20_0012, F20_0082, F10_0442, F30_0832, F30_0932,
sub forma aceasta Attached File  91SzsT0.png   30.11K   36 downloads

Attached Files



#6
Iulius-Foyas

Iulius-Foyas

    Active Member

  • Grup: Members
  • Posts: 1,361
  • Înscris: 21.04.2019
In xml-ul dat nu este specificat F30_0832(sold_casa) conform pozei de mai sus.

#7
Iulius-Foyas

Iulius-Foyas

    Active Member

  • Grup: Members
  • Posts: 1,361
  • Înscris: 21.04.2019
Programelul este gata. Am anexat un sample output cu primul xml din primul post; Cam asa va arata:

Attached File  test.pdf   1.44K   32 downloads

Astept clarificarea cu F30_0832(sold_casa) conform pozei de mai sus, F30_0832 nu se regaseste in al doilea xml(model_import.xml);
si apoi o sa anexez si programul

Edited by Iulius-Foyas, 18 May 2019 - 09:28.


#8
buyonevideo

buyonevideo

    STATI ACASA !! :)

  • Grup: Senior Members
  • Posts: 7,442
  • Înscris: 06.02.2016

View PostIulius-Foyas, on 17 mai 2019 - 19:25, said:

@Initiatorul iti fac eu programul gratis.Sa nu da nici un ban pt asa ceva.
You son of a ****** :) :)

#9
Bandit

Bandit

    Active Member

  • Grup: Members
  • Posts: 1,269
  • Înscris: 09.09.2004
Cred ca nu aparein modelul de XML pe care l-am incarcat, pentru ca erau toate rubricile pe 0.
Este corect F30_0832. Incarc acum un alt XML care contine si date. Multumesc!

Attached Files



#10
Iulius-Foyas

Iulius-Foyas

    Active Member

  • Grup: Members
  • Posts: 1,361
  • Înscris: 21.04.2019
Xml-ul s1005_date.xml nu are cheia F10_0442(pierdere) conform formularului.

#11
Bandit

Bandit

    Active Member

  • Grup: Members
  • Posts: 1,269
  • Înscris: 09.09.2004
Asa este, pentru ca am luat datele unei firme care a inregistrat profit. XML-ul contine ori F10_0442(pierdere) ori F20_0082(profit) in functie de caz.

#12
Iulius-Foyas

Iulius-Foyas

    Active Member

  • Grup: Members
  • Posts: 1,361
  • Înscris: 21.04.2019
Aaa, da se explica, insa credeam ca aceasta logica este servita de xml in sensul ca daca pierderea are valoare atunci profitul are valoare zero si invers. Adica xml-ul respectiv ar fi continutul unui obiect care are o anumita stare caracterizata prin toti parametrii sai.
Este ca si cum as avea un tabel in care daca am pierdere atunci coloana profit nu mai este prezenta si invers.
Probabil ca acest xml este opera unei institutii de stat,pt ca acolo de obicei acolo intalnesti tipul asta de logica fracturata

Dar nu-i bai, fac modificarile necesare si anexez programul,

Edited by Iulius-Foyas, 20 May 2019 - 09:44.


#13
Bandit

Bandit

    Active Member

  • Grup: Members
  • Posts: 1,269
  • Înscris: 09.09.2004

View PostIulius-Foyas, on 20 mai 2019 - 09:41, said:

Probabil ca acest xml este opera unei institutii de stat,pt ca acolo de obicei acolo intalnesti tipul asta de logica fracturata
XML-ul este genrat de formularul de bilant si este facut de ANAF...  Posted Image

#14
Iulius-Foyas

Iulius-Foyas

    Active Member

  • Grup: Members
  • Posts: 1,361
  • Înscris: 21.04.2019
Anexat acestui post este programelul.
Te rog sa citesti inainte fisierul ConfigurareAplicatie.pdf
Attached File  xml2pdf.zip   5.75MB   22 downloads

Edited by Iulius-Foyas, 20 May 2019 - 16:36.


#15
Iulius-Foyas

Iulius-Foyas

    Active Member

  • Grup: Members
  • Posts: 1,361
  • Înscris: 21.04.2019
Am adaugat ca bonus si doua scripturi de automatizare(batch processing), unul facut in  windows powershell si altul facut windows batch scripting.Ambele fac acelasi lucru:
scaneaza directorul unde sunt dupa fisiere xml si apoi invoca xml2pdf pt fiecare fisier xml gasit.

Pt varianta batch processing (*.bat) rulezi fisierul batch_processing.bat

Pt varianta powershell (extensie *.ps1)  trebuie sa activezi permisiunile de a rula scripturi powershell pe masina respectiva.
In acest scop , din bara de comanda din Win10, rulezi ca Administrator , programul cmd si pui urmatoarea comanda:
set-executionpolicy unrestricted
sau
set-executionpolicy remotesigned


apoi faci dublu click pe fiserul batch_conversion.ps1

Ambele scripturi trebuie sa fie puse in acelasi folder unde sunt programul xml2pdf si fisierele xml.
Attached File  scripturi_automatizare.zip   734bytes   10 downloads

Edited by Iulius-Foyas, 20 May 2019 - 22:02.


#16
xymzar

xymzar

    Senior Member

  • Grup: Senior Members
  • Posts: 9,648
  • Înscris: 14.10.2004
Felicitari, mai exista si oameni darnici.

Anunturi

Chirurgia cranio-cerebrală minim invazivă Chirurgia cranio-cerebrală minim invazivă

Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne.

Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate