Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Platforma electronica de eviden&#...

Cot cu talpa montat stramb in per...

Sfat achizitie sistem audio pentr...

tavan fals rigips
 Ce preferați: produse mai scumpe ...

Demagnetizare (minimala) ori ba?

Cum pot sa vad pe un proiector pr...

Joc Drone
 Dropshipping

Sfat achizitie AC Gree Fairy vs P...

MONITOR LG fara sonor !

Batalia pentru Bucuresti - ND, Fi...
 Identificare font

problema ping in jocuri online

Problema calculator

Samsung Galaxy A35
 

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,635
  • Înscris: 14.10.2004
Felicitari, mai exista si oameni darnici.

Anunturi

Chirurgia spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

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