Hvordan konvertere dokument til xml-fil. Opprett en XML-datafil og en XML-skjemafil fra regnearkdata. Tekniske detaljer for XML-filer

Spørsmålet om hvordan man lagrer en fil til XML med 1C bekymrer folk som jobber med firmadokumentasjon og rapporter. Disse fagpersonene inkluderer regnskapsførere. Dagens standarder innebærer lagring av det meste av bedriftsinformasjonen i 1C-programmet. Samtidig forblir dannelsen av dokumenter i Excel etterspurt, fordi det er nødvendig for databehandling, utveksling av kontoer med motparter. Bruken av moderne og progressive metoder for å overføre informasjon mellom 1C og Excel sparer i stor grad tiden til personen som er engasjert i dette.

En losseprosedyre er gitt for rask implementering av denne operasjonen. Ved å gå inn i 1C velger brukeren "Fil"-seksjonen og deretter "Last opp". På harddisken til datamaskinen eller på en flyttbar enhet velges en bestemt plassering hvor filen skal sendes, og dens format. Hvis du trenger en Excel-fil, velg XML-formatet. Det tar lang tid å laste opp store dokumenter. Før du starter det, er det lurt å finne ut hvilken spesifikk mengde informasjon du er interessert i og laste den ut. Dette oppnås ved å velge de nødvendige blokkene når du arbeider i 1C. Hvis du trenger å legge til nye posisjoner til eksisterende data i XML, gjøres dette ved å losse inn i et eksisterende dokument, hvor sammenslåingen skjer. Når du trenger å legge til flere linjer, er det lettere å gjøre dette via utklippstavlen.

Hvordan overføre data fra XML-fil til 1C?

Oftere, under arbeidet til en bedrift, må du utføre omvendt prosedyre: få en Excel-fil i 1C. La oss se hvordan du gjør dette. Moderne versjoner av 1C tilbyr en lignende prosedyre gjennom fanen "Importer" eller "Last ned". De er plassert i samme filkategori. Brukeren velger ønsket dokument på en datamaskin eller flyttbar disk, hvoretter det lastes inn i 1C-databasen. 1C-utviklere har sørget for en «karantene»-sone, hvor filer først sendes etter nedlasting fra andre programmer. En slik sone er nødvendig for å forhåndssjekke gyldigheten av dataene og spesielt formateringen. Hvis formateringen blir slått ned, må den først gjenopprettes ved hjelp av spesialtjenester eller manuelt. Lasting av data med ødelagt formatering i 1C fører til krasj og forvrengninger i databasen.

Hvis det er vanskeligheter med å laste inn data eller formatet stadig går tapt, må du sjekke relevansen til versjonene av 1C- og Excel-programmene. Hvis du bruker moderne versjoner, er sjansen for problemer minimal.

Sette opp serialisering ved portering til 1C

Serialisering er prosessen med å konvertere data fra 1C til Excel og omvendt. Serialiseringsprosedyren starter automatisk når brukeren velger å importere eller eksportere data fra 1C. Det vil ikke skade å forhåndskonfigurere overføring og serialisering av filer. Det er mulig å velge filformat, bitdybde og andre parametere som vil bidra til å unngå feil ved utveksling av data mellom ulike programmer.

For å laste opp et stort antall filer fra Excel til 1C, kan du ikke gjøre med standard kopiering. For slike formål utvikles en spesiell bootloader som kobles til 1C og kontrollerer oppstartsprosedyren. Ofte må et selskap bestille et slikt program for dataoverføring fra utviklere, med tanke på spesifikasjonene til en bestemt bedrift. Det er kostbart, men lønner seg på grunn av at hastigheten på nedlasting av filer med lønn og andre dokumenter økes merkbart, og feil under overføringen forsvinner.

Bruke webtjenester for å overføre data til 1C

For å laste data inn i 1C kan du bruke spesialiserte webtjenester. De hjelper til med å lage en Excel-fil i 1C og krever ikke økonomiske kostnader. Du kan laste opp informasjon med deres hjelp én gang, eller du kan bruke slike tjenester hele tiden. Det anbefales å velge tjenester som er kompatible med dine versjoner av programmer, da vil sannsynligheten for feil bli lav.

Arbeidet med å sende data med 1C 7.7 innebærer ikke spesialundervisning, men krever ferdigheter og erfaring. Hvis en utrent ansatt går i gang, er det tilrådelig å kontrollere ham slik at organisasjonens database ikke fylles med unøyaktig eller skadet informasjon.

I enhver dataoverføringsprosedyre bør stor oppmerksomhet rettes mot sikkerheten til datastrukturen. Som en del av dette er det tilrådelig å følge anbefalingene nedenfor.

    Før du starter nedlastingen, sørg for at versjonene av programmene er kompatible.

    Last inn data i 1C "karantene"-sonen slik at ubekreftede data ikke umiddelbart faller inn i en enkelt database og ikke forvrenger den.

    Sjekk formatet på dataene som ble mottatt fra Excel. Hvis formatet ble slått av under overføringen, vil det ta tid å gjenopprette det. Hvis dette ikke gjøres, kan individuelle celler summeres på en uforutsigbar måte: mengden varer med masse, pris med total verdi. Dette vil forstyrre statistikk- og dataanalysesystemet.

    Det er tilrådelig at de nedlastede data kontrolleres av en erfaren ansatt før de sendes til databasen: eieren av selskapet, regnskapssjefen eller en annen ansvarlig person.

Det er nyttig for ansatte å utvikle og kommunisere regler for filopplasting. Ofte oppstår feil og feil på grunn av uforsiktighet, fravær, uaktsomhet fra individuelle ansatte. De legger inn data fra to celler i én, bruker forskjellige forkortelser, forskjellige tegn (punktum og komma) når de skriver brøktall, gjør andre lignende forglemmelser som i stor grad forvirrer formatet og fører til uønskede krasj og feil. For ledelsen av bedriften er det verdt å utvikle et enhetlig dataregistreringsformat, da vil det være færre problemer ved overføring via en laster eller manuelt. Automatisering av et selskap ved hjelp av 1C-utviklingen forutsetter at ansatte på alle nivåer vil bruke ett enkelt program for datainntasting. Ytterligere opplæring er nyttig hvis enkeltpersonell ikke er kjent med et slikt system eller gjør feil ved inntasting av verdier.

I dag tilbyr utviklere av programmer som 1C konstante oppdateringer som forenkler arbeidet med data, så det skader ikke å se etter oppdateringer og laste dem ned til programmet. Dette vil hjelpe deg å utnytte den siste utviklingen for å forenkle lasting og lossing av informasjon.

Du har den perfekte filen med alle produkt- eller statistikkdataene dine, og nå trenger du disse dataene i XML-format.

Konvertering av en fil til XML er nå mye enklere enn det pleide å være, XML har blitt populært. Det er nå mange verktøy tilgjengelig for å konvertere filer fra ett format til et annet.

Selvfølgelig er disse verktøyene helt ubrukelige hvis dataene dine ikke er klare for konvertering.

Dataene skal være strukturert og organisert på en slik måte at de kan konverteres korrekt til XML.

Trinn 1 Hvilket format er originalfilen din?

Filtypen din vil være den avgjørende faktoren for hvordan du nærmer deg konverteringen. Hvis filen din er en av følgende typer, er du heldig.
Appen din vil konvertere den for deg:

Merk. Det er viktig å merke seg at Microsoft-filer eksporteres i et bestemt format. Disse dokumentene er kanskje ikke det du forventer. De inneholder elementer relatert til formateringen av Excel-dokumentet. Det ville ikke være ideelt hvis du bruker data i en applikasjon som er i formatet til inndataene.

Hvis dokumentet ditt på den annen side ikke er i noen av disse formatene, må du enten se etter et konverteringsverktøy eller konvertere det manuelt (hvis du har for mange til å konvertere manuelt).

Programvare som XML Spy kan konvertere din SQL-baserte kode til XML-dokumenter. Når du har et stort datasett, anbefales det sterkt å konvertere.

Tabulatordelt, CSV

Det finnes andre konverteringsverktøy som Rustemsoft XML Converter eller XML-Buddy (Eclipse-plugin) fra Bocaloca-programvaren. Disse programmene kan eksportere dataene dine og også gi deg et XML-skjema eller DTD-fil (Document Type Definition) om nødvendig. Disse programmene er veldig praktiske og gjør prosessen med å konvertere filen eller databasen til XML mer brukervennlig.

Trinn 2 Hvis du er på dette stadiet, må du konvertere det manuelt.

La oss ta et grunnleggende tekstdokument og konvertere det til XML. Men først, her er hvordan du raskt gjennomgår de grunnleggende XML-reglene:

XML. Extensible Markup Language er et tekstbasert kryssplattformspråk som lar deg strukturere data (som adresser i en adressebok). XML-dokumentet forventes å ha riktig syntaks. Derfor, når du oppretter XML-dokumenter, må de være godt utformet. Et godt utformet dokument har følgende:

Private tagger (<> eller )

Elementattributtet må stå i doble anførselstegn

(<страна country id = «7»>)

XML skiller mellom store og små bokstaver. Med andre ord, start- og sluttkoder må bruke samme store og små bokstaver

Her er en grunnleggende liste over nederlandske malere fra 1600-tallet.

Rembrandt Van Rijn, 1606-1669, Nattevakten
Hendrik Averkamp, ​​1585-1634, vinter
Jan de Bishop, 1628-1671, Oostroport

Som du kan se, er dataene atskilt med kommaer.

Hver linje er et eget datastykke. Hvert stykke har navnet på kunstneren, fødselsåret og før døden, og til slutt et av maleriene deres.

Derfor må vi lage en XML-fil med følgende struktur:

Artistnavn
Kunstnerens fødselsår
Året for kunstnerens død
Kunstnermaleri

Trinn 3 Med dette formatet i tankene kan vi lage en XML-fil.

Rotelementet vårt vil hete artister siden vi har en liste over artister.


Rembrandt van rijn
1606
1669
Nattevakt

Hendrick Avercamp
1585
1634
Vinter

Jan de Bisschop
1628
1671
Østporten

Hver av våre kunstnere har to datoer knyttet til seg, samt malerier.

Så vi skal lage navn, datoer og tegne et barn av tegneelementene. De vil bli navngitt etter navn, fødselsår, maleri og år. Med denne filen transformerer vi dataene klare til bruk etter eget skjønn.

Microsoft Excel er et hendig verktøy for å organisere og strukturere et bredt spekter av data. Den lar deg behandle informasjon på forskjellige måter, redigere datamatriser.

La oss vurdere mulighetene for å bruke den til dannelse og behandling av nettapplikasjonsfiler. La oss ta et konkret eksempel for å lære det grunnleggende om å jobbe med XML i Excel.

Hvordan lage XML-fil fra Excel

XML er en filstandard for overføring av data på nettet. Excel støtter eksport og import av det.

La oss se på å lage en XML-fil ved å bruke en produksjonskalender som eksempel.

  1. La oss lage en tabell for å lage en XML-fil i Excel og fylle den med data.
  2. La oss lage og sette inn et XML-kart med den nødvendige dokumentstrukturen.
  3. Vi eksporterer tabelldataene til XML-format.

Lagre til XML-fil.

Andre måter å få XML-data (skjema):

  1. Last ned fra databasen, en spesialisert forretningsapplikasjon. Ordninger kan leveres av kommersielle nettsteder, tjenester. Enkle alternativer er offentlig tilgjengelige.
  2. Bruk forhåndsbygde maler for å validere XML-kart. Eksempler - grunnleggende elementer, XML-struktur. Kopier - lim inn i Notisblokk - lagre med ønsket utvidelse.


Hvordan lagre en Excel-fil i XML-format

Ett av alternativene:

  1. Klikk på Office-knappen. Velg "Lagre som" - "Andre formater".
  2. Vi tildeler et navn. Velg lagringssted og filtype - XML.

Flere valg:

  1. Last ned XLC til XML Converter. Eller finn en tjeneste som du kan eksportere filen med på nettet.
  2. Last ned XML Tools Add-in fra Microsofts offisielle nettsted. Den er tilgjengelig gratis.
  3. Vi åpner en ny bok. Office-knapp - Åpne.

Hvordan åpne XML-fil i Excel

Klikk OK. Du kan jobbe med den resulterende tabellen som med enhver Excel-fil.

Hvordan konvertere XML-fil til Excel

Vi redigerer den opprettede tabellen og lagrer den i Excel-format.

Hvordan samle inn data fra XML-filer i Excel

Prinsippet for å samle informasjon fra flere XML-filer er det samme som prinsippet for transformasjon. Når vi importerer dataene til Excel, overføres XML-kartet samtidig. Andre data kan overføres til samme skjema.

Hver ny fil vil bli koblet til det eksisterende kartet. Hvert element i tabellstrukturen tilsvarer et element i kartet. Kun én databinding er tillatt.

For å tilpasse ankerinnstillinger, åpne Kartegenskaper-verktøyet fra Utvikler-menyen.


Muligheter:

  1. Hver ny fil vil bli sjekket av Excel for samsvar med det installerte kartet (hvis vi setter en hake foran dette elementet).
  2. Dataene kan oppdateres. Eller den nye informasjonen vil bli lagt til den eksisterende tabellen (det er fornuftig hvis du trenger å samle inn data fra lignende filer).

Dette er alle manuelle måter å importere og eksportere filer på.

Vurder prosedyren for å konvertere et databaseobjekt til XML:

  1. I databasevinduet velger du ønsket objekt ved å klikke med venstre museknapp og velge kommandoen Fil, eksport(Fil, Eksporter) eller høyreklikk på objektet og velg kommandoen Eksport(Eksport).
  2. En dialogboks vises Eksporter objekt(Eksporter til). Fall ned Typer(Lagre som type) marker elementet XML-dokumenter(XML-dokumenter). I felt Filnavn(Filnavn) skriv inn navnet på HTML-dokumentet og klikk på knappen Eksport(Eksport).
  3. En dialogboks vises XML-eksport(Eksporter XML) (Figur 12.9).
  4. Denne dialogboksen inneholder tre avmerkingsbokser for de tre komponentene i et XML-dokument: data, dataskjema og datapresentasjon (Om dem se avsnittet "XML-format i Microsoft Office 2002" i dette kapittelet). Merk av i avmerkingsboksene for delene av XML-dokumentet du vil eksportere. For eksempel hvis du krysser av i boksene samtidig data (XML)(Data (XML)) og dataskjema(Skjema for dataene), vil dataskjemaet eksporteres og lagres separat fra XML-datafilen, i XSD-filen. For tabeller kan du bare eksportere data eller strukturen, eller data og struktur sammen, og ikke eksportere tabellvisningen som en nettside: avmerkingsboks datapresentasjon(XSL) (Presentasjon av dataene dine (XSL)) kan fjernes.

Ris. 12.9. Dialogvindu XML-eksport

Kommentar

Du bør bare fjerne merket for Data (XML) hvis du bare vil eksportere en ny representasjon av databaseobjektet, og dataene ble eksportert til en XML-fil tidligere. Ellers, når du åpner den resulterende websiden, vil du motta en melding om en feil ved tilkobling til datakilden, og selve siden vil være nesten tom.

  1. For å angi flere konverteringsalternativer, klikk på knappen I tillegg(Avansert) (fig.12.10).

Ris. 12.10. Tab Data dialogboks XML-eksport

  1. I tillegg inneholder denne dialogboksen ytterligere to faner for de resterende to delene av XML-dokumentet: Dataskjema og Datavisning. På hver av disse fanene kan du velge en avmerkingsboks som lar deg eksportere den tilsvarende delen av XML-dokumentet, spesifisere banen og filnavnet som denne delen av dokumentet skal lagres i, og angi noen ekstra parametere:
    • i fanen Data(Data) ved å bruke rullegardinmenyen Koding(Koding) du kan velge kodingen for å lagre sideinnholdet;
    • i fanen Opplegg(Skjema) radioknapper kan brukes til å velge om datastrukturen skal eksporteres som en separat XSD-fil eller bygges inn i en XML-fil sammen med dataene;

Ris. 12.11. Kontorapport åpnet i databasen

  • i fanen Presentasjon(Presentasjon) Du kan bruke alternativknappene til å velge presentasjonsformatet for websiden: HTML-gjengivelse på klientsiden eller gjengivelse på ASP-serversiden. Hvis det eksporterte objektet inneholder bilder som du vil inkludere i det resulterende dokumentet, kan du angi navnet på mappen de er plassert i. På samme fane er det et felt for å skrive inn navnet på XSL-filen med en beskrivelse av sidedesignet. Hvis den angitte filen ikke eksisterer, oppretter Access 2002 en XSL-fil som beskriver den eksterne representasjonen av dokumentet (en utvikler kan bruke den senere som grunnlag for å utvikle en XSLT-fil for å transformere et XML-dokument til et annet format).

Hvis du trenger mer informasjon om hvordan XML-data er representert, klikk henvisning(Hjelp). Informasjon om utvikling og transformering av XML-dokumenter finnes på Microsofts Developer-nettsted: http://msdn.microsoft.com/.

Ris. 12.12. Fakturarapport konvertert til XML formatert i Internet Explorer

  1. Klikk OK.
  2. Hvis de foreslåtte transformasjonsparametrene ikke er endret, vil resultatet være tre filer: XML - med data, XSL - med stiler og HTM - med en representasjon av det transformerte objektet. For å åpne den resulterende websiden, må du åpne en HTM- eller ASP-fil i Internet Explorer, avhengig av hvilket presentasjonsformat som ble valgt.

Dessverre vil ikke underskjemaer og rapporter og tilhørende grafikk legges til XML-dokumentet hentet fra databaseobjektet. Imidlertid vil enkle objekter med innebygd grafikk eksportert i XML-format se nesten nøyaktig ut som de originale objektene i Access. Du kan verifisere dette ved å sammenligne for eksempel den originale og XML-konverterte Fakturarapporten fra Northwind-databasen (Figur 12.11 og 12.12).

Hvis det er mye data i datakilden til det valgte objektet, kan det ta mye tid å laste inn nettsiden til en Internett-visning.

Kommentar

Siden selve dataene i et slikt nettdokument er fullstendig lagret "i en XML-fil, er det ikke nødvendig å få tilgang til databasen som dataene opprinnelig ble hentet fra (som for eksempel ved konvertering av en rapport til XML) Dette betyr at for å gi tilgang til et slikt dokument, er det tilstrekkelig å bare plassere det nevnte settet med filer som inneholder beskrivelsen av dette dokumentet på en webserver. På den annen side betyr dette at endring av dataene i et slikt dokument er kun mulig ved bruk av applikasjoner som har tilgang til XML-filen og er i dette formatet.

Jeg vil fortelle deg en rask måte å lage en xml-fil fra et Excel-regneark!

XML-dokumenter er veldig kraftige og kraftige. Ved hjelp av én XML-fil kan du fylle et nettsted med informasjon i løpet av sekunder! Faktisk har alle moderne motorer (CMS) muligheten til å importere fra en hml-fil. Så hva gjør jeg.

Som du vet, er * .xls-formater (* .xlsx i 2007 office) Microsoft Office Excel-formater. 2003 kontor er en saga blott, det er allerede 2010, men jeg jobber for 2007, og derfor vil jeg fortelle basert på det. La oss gå!

1. Gå til Microsofts nettsted og last ned tillegget for arbeid med XML. Last ned Excel 2003 Add-in: XML Tools Add-in. Den veier ikke mye, 397 KB.



2. Installer den på datamaskinen. Det er ikke noe vanskelig å installere. Som standard er tillegget installert her: c: \ Office Samples \ OfficeExcel2003XMLToolsAddin

3. Åpne nå Excel, gå til menyen og velg "Excel-alternativer".

4. I vinduet som vises, til venstre, velg "Tillegg"-elementet, og nederst i vinduet klikker du på "Gå ..."

5. Et nytt vindu åpnes foran deg, i det må du klikke på "Bla gjennom ..."-knappen. Hvordan det ser ut er vist nedenfor.

6. Nå må du finne det installerte XmlTools-tillegget (se). Velg den og klikk OK!

7. Hvis du gjorde alt riktig, vil du se følgende vindu! Klikk gjerne OK, installasjonen er fullført!

8. Du har en tilleggsfane i toppmenyen, og XML-verktøy til venstre.

Vi fant ut installasjonen, og la oss nå gå direkte til å konvertere (eksportere) xls til xml.

1. For å gjøre dette, åpne filen med dataene som skal overkjøres. Deretter velger vi det første elementet i rullegardinmenyen "Konverter et område til en XML-liste ..."

2. Et lite vindu åpnes foran deg, hva trenger du i det? Det er radioknapper, Nei og Ja, hva er de for? Det er enkelt, hvis du har en overskrift for dataene (i mitt tilfelle er det det), velg Ja, og hvis det ikke eksisterer, så Nei. Klikk deretter på det lille rektangelet på den øverste raden.

3. Velg området med data som vi konverterer og klikk på knappen til høyre i vinduet som vises. Det forrige vinduet returneres, hvor vi trykker OK.

4. Tallerkenen din bør endre seg, du kan si transformere, den ser slik ut for meg:

6. I rullegardinlisten "Filtype" velg XML-data, klikk "Lagre".

Jeg gratulerer deg, filen din er opprettet!

Jeg håper alt ble presentert i detalj og forståelig, men hvis du har spørsmål, vennligst kontakt meg!