Importoni nga html në makro excel. Konvertoni HTML në formatet Microsoft Excel

0

Kërkesa:

1. Më duhet të eksportoj një tabelë në një skedar Excel.

2. Së pari e bëj atë në një faqe html. Unë kam një buton për të eksportuar në html.

Mendimi im:

1.Unë marr HTML nga faqja:

Document.getElementById("përmbajtje").value = document.getElementById("containerId").innerHTML; forma1.submit();

2.Unë marr nga serveri, Response.ContentType = "application/vnd.ms-Excel;" // kërkon që klienti të instalojë Microsoft Excel.

3. Mora skedarin e duhur Excel "XXXX.xls".

4.POR POR, POR, kur e hap, sinjalizon Waring të më tregojë se si

"Nuk është formati i duhur i Excel, a po konfirmoni ta hapni?"

Më vjen keq që e shoh këtë.

Kështu që unë dua të importoj seksionin HTML në një skedar Excel dhe më pas t'i përgjigjem skedarit të saktë Excel në USER-AGENT.

Unë kam bibliotekën Aspose.Cells në projektin tim, nuk di si ta përdor atë për të përfunduar detyrën, apo ndonjë zgjidhje tjetër për ta zgjidhur atë?

  • 1 pergjigje
  • Renditja:

    Aktiviteti

1

Nëse keni nevojë të analizoni etiketat html/pjesë të një tabele Excel duke përdorur Aspose.Cells për .NET, mund të përdorni atributin Cell.HtmlString për të vendosur segmentin e dëshiruar të kodit html në qelizë, ai do të analizohet në përputhje me rrethanat në Excel të gjeneruar dosje. Ju lutemi kini parasysh se jo të gjitha etiketat html mbështeten në këtë moment.

Aspose.Cells për .NET gjithashtu mbështet konvertimin direkt të skedarit Excel në skedar HTML, shikoni dokumentet në të cilat formatet e skedarëve mbështeten për konvertim, mund t'ju ndihmojë për referencën tuaj.

Nëse keni krijuar një spreadsheet të bukur në Excel dhe tani dëshironi ta publikoni atë si një faqe interneti, mënyra më e lehtë për ta bërë këtë është ta eksportoni atë në një skedar të mirë të vjetër HTML. Në këtë artikull, ne do të shikojmë disa mënyra për të kthyer të dhënat nga Excel në HTML, do të përcaktojmë të mirat dhe të këqijat e secilës metodë dhe do të punojmë me ju për të përfunduar këtë konvertim hap pas hapi.

Konvertoni Spreadsheets Excel në HTML duke përdorur mjetin Save As Web Page

Le të themi se keni krijuar një raport të pasur në Excel dhe tani dëshironi të eksportoni të gjithë këtë informacion, së bashku me një grafik dhe një tabelë kryesore, në faqen e internetit të kompanisë tuaj, në mënyrë që kolegët tuaj ta shohin atë në internet përmes shfletuesve të internetit pa pasur nevojë të hapin Excel.

Për të kthyer të dhënat e Excel në HTML, ndiqni këto hapa. Këto udhëzime zbatohen për Excel 2013, 2010 dhe 2007.


Këshilla: Nëse kjo është hera e parë që konvertoni një libër pune Excel në një skedar HTML, mund të jetë e mençur që fillimisht të ruani faqen e internetit në hard diskun tuaj në mënyrë që të mund të bëni modifikime nëse është e nevojshme përpara se ta publikoni faqen në internet ose në rrjetin tuaj lokal.

Koment: Kodi HTML i krijuar nga Excel nuk është shumë i pastër! Do të jetë mirë kur, pasi të keni konvertuar një tabelë të madhe me një dizajn kompleks, ta hapni atë në çdo redaktues HTML dhe të pastroni kodin përpara se ta publikoni. Si rezultat, faqja në sit do të ngarkohet dukshëm më shpejt.

5 gjërat që duhen mbajtur mend kur konvertoni skedarët Excel në HTML

Kur përdorni veglën Save As Web Page, është e rëndësishme të kuptoni se si funksionojnë opsionet kryesore të tij, në mënyrë që të mos bëni gabimet më të zakonshme dhe të shmangni mesazhet më të zakonshme të gabimit. Në këtë seksion, do të gjeni një përmbledhje të shkurtër të opsioneve që duhet t'i kushtoni vëmendje të veçantë kur konvertoni skedarët Excel në HTML.

1. Mbështetja e skedarëve dhe lidhjeve

Siç e dini, faqet e internetit shpesh përmbajnë fotografi dhe skedarë të tjerë mbështetës, si dhe lidhje me faqet e tjera të internetit. Duke konvertuar një skedar Excel në një faqe interneti, aplikacioni mbledh automatikisht skedarë dhe hiperlidhje të lidhura për ju dhe i ruan ato në një dosje mbështetëse.

Kur ruani skedarë mbështetës, si grafikët dhe teksturat e sfondit, në të njëjtin server në ueb, Excel krijon të gjitha lidhjet i afërm. Një lidhje relative (URL) tregon për një skedar brenda të njëjtës faqe interneti; ai specifikon emrin e skedarit ose dosjen rrënjësore në vend të emrit të plotë të faqes (për shembull, href="/images/001.png"). Kur fshini ndonjë artikull të ruajtur si lidhje relative, Microsoft Excel fshin automatikisht skedarin e lidhur nga dosja mbështetëse.

Pra, rregulli kryesor është Ruani gjithmonë faqen e internetit dhe skedarët mbështetës në një vend, përndryshe faqja e internetit nuk do të shfaqet siç duhet. Nëse e zhvendosni ose kopjoni faqen tuaj të internetit në një vend tjetër, sigurohuni që dosja mbështetëse të kopjohet në të njëjtin vend, përndryshe lidhjet nuk do të jenë të sakta. Nëse e ruani sërish faqen e internetit në një vend tjetër, Microsoft Excel do të kopjojë automatikisht dosjen mbështetëse.

Nëse ruani faqet e internetit në vende të ndryshme ose nëse skedari Excel përmban lidhje me faqet e jashtme të internetit, atëherë në raste të tilla absolute lidhjet. Lidhjet absolute përmbajnë shtegun e plotë drejt një skedari ose faqe interneti, e cila mund të aksesohet nga kudo, për shembull: www.your-domain/section/page.htm.

2. Bërja e ndryshimeve dhe ruajtja e faqes në internet

Në teori, mund të ruani një libër pune Excel si një faqe interneti, më pas të hapni faqen e internetit që rezulton në Excel, të bëni ndryshime dhe ta ruani përsëri skedarin. Megjithatë, në këtë rast, disa veçori të Excel nuk do të jenë të disponueshme. Për shembull, çdo grafik i përfshirë në librin tuaj të punës do të shndërrohet në vizatime të pavarura dhe ju nuk do të jeni në gjendje t'i modifikoni ato në Excel siç mundeni më parë.

Prandaj, mënyra më e mirë është që fillimisht të përditësoni librin origjinal të Excel-it me disa ndryshime, më pas ta ruani si një libër pune në Excel (.xlsx) dhe vetëm më pas ta ktheni përsëri në një faqe interneti.

3. Ripublikoni automatikisht një faqe interneti

Nëse e keni zgjedhur kutinë pranë opsionit Ripublikimi automatik(Auto-Republish) në kutinë e dialogut Publikimi si faqe në internet(Publikoni një faqe në internet) të cilën e përmendëm më herët në këtë artikull, atëherë faqja juaj e internetit do të përditësohet automatikisht sa herë që ruani një libër pune. Kjo veçori është shumë e dobishme dhe ju lejon të mbani gjithmonë të përditësuar një kopje në internet të tabelës suaj Excel.

Nëse aktivizoni opsionin Ripublikimi automatik(Auto-Republish), sa herë që ruani një libër pune, do të shfaqet një mesazh që ju kërkon të konfirmoni nëse dëshironi të aktivizoni ose çaktivizoni Ripublikimin automatik. Nëse dëshironi që fleta Excel të publikohet automatikisht, atëherë zgjidhni Aktivizo…(Aktivizo...) dhe kliko Ne rregull.

Megjithatë, mund të ketë rrethana kur nuk dëshironi të publikoni automatikisht një fletë pune në Excel ose elementet e saj, për shembull, nëse skedari përmban informacione konfidenciale ose është modifikuar nga dikush që nuk është një person i besuar. Në këtë rast, mund të çaktivizoni përkohësisht ose përgjithmonë ripublikimin automatik.

Për të çaktivizuar përkohësisht ripublikimin automatik, zgjidhni opsionin e parë të dhënë në postimin e mësipërm - Çaktivizo veçorinë AutoRepublish ndërsa ky libër pune është i hapur(Çaktivizo veçorinë e Ripublikimit automatik kur ky libër është i hapur.) Kjo do të çaktivizojë publikimin automatik për sesionin aktual të Excel, por do ta aktivizojë përsëri herën tjetër që të hapni librin e punës.

Për të çaktivizuar përgjithmonë ripublikimin automatik për të gjithë artikujt e zgjedhur, hapni librin tuaj të punës në Excel, shkoni te kutia e dialogut Publikimi si faqe në internet(Publish Web Page) dhe klikoni butonin Publikoni(Publikoni). Në kapitull Artikuj për të publikuar(Artikuj të publikuar) në listë Zgjidhni(Zgjidhni) zgjidhni artikullin që nuk dëshironi të publikoni dhe klikoni butonin Hiq(Fshi).

4. Veçoritë e Excel-it që nuk mbështeten në faqet e internetit

Fatkeqësisht, disa veçori shumë të dobishme dhe të njohura të Excel bëhen të padisponueshme kur konvertoni fletët tuaja Excel në HTML:

  • Uformatimin e fjalëve nuk mbështetet kur ruani fletën Excel si Faqe në internet me një skedar të vetëm(Faqja e internetit në këtë skedar) prandaj sigurohuni që ta ruani si Faqe interneti(Faqe interneti). Histogramet, shkallët e ngjyrave dhe grupet e ikonave nuk mbështeten nga të dy formatet e faqeve të internetit.
  • Rrotulluar ose vetekst vertikal nuk mbështetet kur eksportoni të dhëna nga Excel në një format ueb faqeje. Çdo tekst i rrotulluar ose vertikal në librin tuaj të punës do të konvertohet në tekst horizontal.

5. Vështirësitë më të zakonshme që hasen gjatë konvertimit të skedarëve Excel në HTML

Kur konvertoni një libër pune Excel në një faqe interneti, mund të hasni vështirësitë e mëposhtme të njohura.

Nevoja për të kthyer një tabelë me një shtrirje HTML në formatet Excel mund të lindë në raste të ndryshme. Mund t'ju duhet të konvertoni të dhënat e faqes së internetit nga Interneti ose skedarët HTML që janë përdorur lokalisht për qëllime të tjera nga programe speciale. Shumë shpesh konvertimi kryhet në tranzit. Kjo do të thotë, ata fillimisht e konvertojnë tabelën nga HTML në XLS ose XLSX, më pas e përpunojnë ose modifikojnë atë dhe më pas e kthejnë përsëri në një skedar me të njëjtën shtrirje për të kryer funksionin e tij origjinal. Kjo për faktin se është shumë më e lehtë të punosh me tabela në Excel. Le të zbulojmë se si mund të konvertoni një tabelë nga formati HTML në Excel.

Formati HTML është një gjuhë shënjimi hiperteksti. Objektet me këtë shtesë përdoren më shpesh në internet, si faqe web statike. Por shpesh ato mund të përdoren për nevoja lokale, për shembull, si dokumente ndihmëse për programe të ndryshme.

Nëse lind pyetja e konvertimit të të dhënave nga formatet HTML në Excel, përkatësisht XLS, XLSX, XLSB ose XLSM, atëherë një përdorues i papërvojë mund të heqë kokën. Por në realitet nuk ka asgjë të tmerrshme këtu. Konvertimi në versionet moderne të Excel duke përdorur mjetet e integruara të programit është mjaft i thjeshtë dhe, në shumicën e rasteve, relativisht i saktë. Për më tepër, mund të themi se vetë procesi është intuitiv. Sidoqoftë, në raste të vështira, mund të përdorni shërbime të palëve të treta për konvertim. Le të shohim opsionet e ndryshme për konvertimin e HTML në Excel.

Metoda 1: Përdorimi i programeve të palëve të treta

Le të fokusohemi menjëherë në përdorimin e programeve të palëve të treta për të kthyer skedarët nga HTML në Excel. Përparësitë e këtij opsioni janë se shërbimet e specializuara mund të trajtojnë konvertimin edhe të objekteve shumë komplekse. Disavantazhi është se shumica dërrmuese e tyre paguhen. Për më tepër, për momentin, pothuajse të gjitha opsionet e mira janë në anglisht pa rusifikimin. Le të shohim algoritmin e punës në një nga programet më të përshtatshme për kryerjen e drejtimit të mësipërm të konvertimit - Abex HTML në Excel Converter.

  1. Pasi të jetë shkarkuar instaluesi i programit Abex HTML to Excel Converter, niseni atë duke klikuar dy herë mbi të me butonin e majtë të miut. Hapet dritarja e mirëseardhjes së instaluesit. Klikoni në butonin "Tjetër" ("Me tutje").
  2. Pas kësaj, hapet një dritare me një marrëveshje licence. Në mënyrë që të pajtoheni me të, duhet të vendosni çelësin në pozicion "Unë e pranoj marrëveshjen" dhe klikoni në butonin "Tjetër".
  3. Pas kësaj, hapet një dritare që tregon se ku do të instalohet saktësisht programi. Sigurisht, nëse dëshironi, mund ta ndryshoni drejtorinë, por nuk rekomandohet ta bëni këtë nëse nuk është absolutisht e nevojshme. Pra, thjesht shtypni butonin "Tjetër".
  4. Dritarja tjetër tregon se cili do të jetë emri i programit, i shfaqur në menynë e fillimit. Këtu, gjithashtu, thjesht mund të klikoni në butonin "Next".
  5. Në dritaren tjetër, ju kërkohet të instaloni ikonën e shërbimeve në desktop (e ndezur si parazgjedhje) dhe në panelin e nisjes së shpejtë duke kontrolluar kutitë. Ne i vendosim këto cilësime sipas preferencave tona dhe klikojmë në butonin "Tjetër".
  6. Pas kësaj, hapet një dritare, e cila përmbledh të gjithë informacionin për të gjitha cilësimet e instalimit të programit që përdoruesi ka bërë më parë. Nëse përdoruesi nuk është i kënaqur me diçka, ai mund të klikojë në butonin "Kthehu" dhe modifikoni cilësimet në përputhje me rrethanat. Nëse ai pajtohet me gjithçka, atëherë për të filluar instalimin duhet të klikoni në butonin "Instaloni".
  7. Procedura e instalimit të shërbimeve është në proces.
  8. Pas përfundimit të tij, hapet një dritare në të cilën raportohet për këtë. Nëse përdoruesi dëshiron të fillojë menjëherë programin automatikisht, atëherë ai duhet të sigurojë që pranë parametrit "Nisni konvertuesin Abex HTML në Excel" kutia e kontrollit është zgjedhur. Përndryshe, ju duhet ta hiqni atë. Për të dalë nga dritarja e instalimit, klikoni në butonin "Falo".
  9. Është e rëndësishme të dini se përpara se të nisni programin Launch Abex HTML to Excel Converter, pavarësisht se si bëhet, manualisht ose menjëherë pas instalimit të aplikacionit, duhet të mbyllni dhe mbyllni të gjitha programet në paketën Microsoft Office. Nëse nuk e bëni këtë, atëherë kur përpiqeni të hapni Abex HTML në Excel Converter, do të hapet një dritare në të cilën do të informoheni për nevojën e kryerjes së kësaj procedure. Për të filluar punën me programin, duhet të klikoni në butonin në këtë dritare "Po". Nëse dokumentet e zyrës janë të hapura në të njëjtën kohë, puna në to do të përfundojë me forcë dhe të gjitha të dhënat e paruajtura do të humbasin.
  10. Më pas do të hapet dritarja e regjistrimit. Nëse keni blerë një çelës regjistrimi, atëherë në fushat përkatëse duhet të shkruani numrin e tij dhe emrin tuaj (mund të përdorni një pseudonim), dhe më pas klikoni në butonin "Regjistrohu". Nëse nuk keni blerë ende një çelës dhe dëshironi të provoni një version të zhveshur të aplikacionit, atëherë thjesht klikoni në butonin "Me kujto me vone".
  11. Pas përfundimit të hapave të mësipërm, hapet direkt dritarja e programit Abex HTML to Excel Converter. Për të shtuar një skedar në formatin HTML për konvertim, klikoni në butonin "Shto skedarë".
  12. Pas kësaj, hapet dritarja e shtimit të skedarit. Në të duhet të shkoni në kategorinë ku ndodhen objektet e destinuara për konvertim. Pastaj ju duhet t'i zgjidhni ato.Avantazhi i kësaj metode ndaj konvertimit standard HTML në Excel është se ju mund të zgjidhni dhe konvertoni disa objekte në të njëjtën kohë. Pasi të përzgjidhen skedarët, klikoni në butonin "Hap".
  13. Objektet e zgjedhura do të shfaqen në dritaren kryesore të shërbimeve. Pas kësaj, klikoni në kufirin e poshtëm të majtë për të zgjedhur një nga tre formatet Excel në të cilat mund të konvertoni skedarin:
    • XLS (e parazgjedhur);
    • XLSX;
    • XLSM (me mbështetje makro).

    Ne bëjmë një zgjedhje.

  14. Pas kësaj, shkoni te blloku i cilësimeve "Cilësimi i daljes" ("Cilësimet e daljes"). Këtu duhet të tregoni saktësisht se ku do të ruhen objektet e konvertuara. Nëse e vendosni çelësin në pozicion "Ruaj skedarin(et) e synuar në dosjen burimore", atëherë tabela do të ruhet në të njëjtin direktorium ku ndodhet burimi në formatin HTML. Nëse dëshironi të ruani skedarët në një dosje të veçantë, atëherë për ta bërë këtë duhet të zhvendosni çelësin në pozicion "Personelizo". Në këtë rast, si parazgjedhje objektet do të ruhen në dosje "Output", i cili nga ana tjetër ndodhet në direktorinë rrënjë të diskut C.

    Nëse dëshironi të specifikoni vendndodhjen ku do të ruhet objekti, duhet të klikoni në butonin që ndodhet në të djathtë të fushës së adresës.

  15. Pas kësaj, hapet një dritare me një pasqyrë të dosjeve. Duhet të kaloni te drejtoria që dëshironi të caktoni si vendndodhjen e ruajtjes. Pastaj duhet të klikoni në butonin "NE RREGULL".
  16. Pas kësaj, mund të vazhdoni drejtpërdrejt në procedurën e konvertimit. Për ta bërë këtë, klikoni në butonin në panelin e sipërm "Konverto".
  17. Pastaj do të kryhet procedura e konvertimit. Pas përfundimit të tij, do të hapet një dritare e vogël që ju informon për këtë dhe gjithashtu do të hapet automatikisht Windows Explorer në drejtorinë ku ndodhen skedarët e konvertuar Excel. Tani mund të kryeni çdo manipulim të mëtejshëm me ta.

Por duhet të keni parasysh se nëse përdorni versionin e provës falas të programit, vetëm një pjesë e dokumentit do të konvertohet.

Metoda 2: Konvertoni duke përdorur mjete standarde të Excel

Ju gjithashtu mund të konvertoni një skedar HTML në çdo format Excel mjaft lehtë duke përdorur mjetet standarde të këtij aplikacioni.


Ekziston edhe një mundësi tjetër për të shkuar te dritarja e ruajtjes së dokumenteve.


Siç mund ta shihni, konvertimi i një skedari nga HTML në një nga formatet Excel është mjaft i thjeshtë, duke përdorur mjetet standarde të këtij programi. Por për ata përdorues që duan të marrin aftësi shtesë, për shembull, konvertim masiv të objekteve në një drejtim të caktuar, ne mund të rekomandojmë blerjen e një prej shërbimeve të specializuara me pagesë.

Funksioni CHAR në excel përdoret për të futur një simbol në një qelizë ose formulë që nuk mund të futet nga tastiera ose mund të rezultojë në një gabim.

Më herët, këtë herë vendosa të kontrolloja se çfarë tjetër ishte i aftë.

Sot do t'ju tregoj se si të krijoni shënimin HTML në Excel pa ndonjë redaktues ueb.

Shembull i lidhjes Excel + HTML

Për të krijuar shpejt faqe të të njëjtit lloj në faqen time të internetit, më duhej të krijoja një paraqitje html në një fletë Excel, me etiketa, stile dhe vlerat midis etiketave u nxorrën nga një fletë e veçantë. Në këtë fletë, qelizat korrespondonin me fushat që më duheshin për paraqitjen përfundimtare, mostrat e tekstit u përgatitën paraprakisht dhe u futën një nga një në fletën e parë, dhe në fletën e dytë formulat vendosën të dhënat në vendin e duhur.

Unë do t'ju jap një pjesë të kodit HTML

Titulli i faqes

Numri i faqes sime herë!

Këtu është një tekst i gjatë për shembull



Kodi i formulës në qelizat e Excel

="" ="" =""&Fleta1!B1&"" ="" ="" ="

"&Fleta1!B2&"

" ="

"&Fleta1!B3&"

" ="

" =""

Siç mund ta shihni nga kodi, vlerat e etiketave të titullit, h2, p merren nga Sheet3 përmes lidhjes, duke qenë variabla. Gjithçka që duhet të bëni është të ndryshoni vlerat në Sheet1 dhe të kopjoni të gjitha qelizat nga Sheet2, të ngjisni në një skedar teksti, të ruani në html - dhe faqja e internetit është gati. Por kur përdorni etiketën h2 me stil inline style="text-align: center;" dhe span style="color: #ff0000;" Ndodhi një gabim në formulë, pasi numri i thonjëzave të dyfishta e "shqyen" formulën në pjesë që ishin të papajtueshme me njëra-tjetrën.

Faqja ime nr.

Zgjidhja e problemit duke përdorur CHAR(34) në Excel

Konstrukti i mëposhtëm u shkrua përpara citatit të dyfishtë:

& CHAR(34) & // (ampersand CHAR(34) ampersand)

Pse (34) ju pyesni? Funksioni CHAR merr një numër nga 1 në 255 përfshirëse si argument, dhe 34 është vetëm një thonjëza e dyfishtë ("). Ju thoni se mund të shkruani "h2 style=" " "text-align: center;", por mjerisht - ky truk nuk funksionon. CHAR(34) i shpëton thonjëzës pasuese dhe formula nuk gjeneron një gabim.

Si doli për mua:

="

&Fletë1!B2&"

"

Teksti përfundimtar Excel=HTML+CHAR(34)

="" ="" =""&Fleta1!B1&"" ="" ="" ="

&Fletë1!B2&"

" ="

"&Fleta1!B3&"

" ="

" =""

Për të parë të gjitha vlerat e funksionit CHAR, shkruani 1 në qelizën A1, A2 2, zgjeroni vlerat deri në 255 përfshirëse, shkruani =CHAR(A1) në qelizën B1 dhe zgjeroni formulën.



 

Mund të jetë e dobishme të lexoni: