Importēt no html uz Excel makro. Konvertējiet HTML uz Microsoft Excel formātiem

0

Prasība:

1. Man ir jāeksportē tabula uz Excel failu.

2.Es vispirms to atveidoju html lapā. Man ir poga, lai eksportētu uz html.

Mans viedoklis:

1. Es saņemu HTML no lapas:

Document.getElementById("content").value = document.getElementById("containerId").innerHTML; forma1.iesniegt();

2.Es saņemu no servera, Response.ContentType = "application/vnd.ms-Excel;" // pieprasa klientam instalēt Microsoft Excel.

3.Es saņēmu pareizo Excel failu "XXXX.xls".

4.Bet BET, BET, kad es to atveru, tas brīdina Voringu, lai pastāstītu man, kā to izdarīt

"tas nav pareizais Excel formāts, vai apstiprināt tā atvēršanu?"

Man ir žēl to redzēt.

Tāpēc es vēlos importēt HTML sadaļu Excel failā un pēc tam atbildēt uz pareizo Excel failu programmā USER-AGENT.

Manā projektā ir Aspose.Cells bibliotēka, es nezinu, kā to izmantot, lai izpildītu uzdevumu, vai kāds cits risinājums tā risināšanai?

  • 1 atbilde
  • Šķirošana:

    Aktivitāte

1

Ja jums ir nepieciešams parsēt html tagus/ Excel tabulas daļu, izmantojot Aspose.Cells for .NET, varat izmantot atribūtu Cell.HtmlString, lai šūnā iestatītu vajadzīgo html koda segmentu, tas tiks attiecīgi parsēts ģenerētajā Excel. failu. Lūdzu, ņemiet vērā, ka pašlaik netiek atbalstīti visi html tagi.

Aspose.Cells for. NET atbalsta arī Excel faila konvertēšanu HTML failā tieši. Skatiet dokumentus, kuros failu formāti tiek atbalstīti konvertēšanai, tas var jums palīdzēt.

Ja programmā Excel esat izveidojis jauku izklājlapu un tagad vēlaties to publicēt kā tīmekļa lapu, vienkāršākais veids, kā to izdarīt, ir eksportēt to uz veco labo HTML failu. Šajā rakstā mēs apskatīsim vairākus veidus, kā konvertēt datus no Excel uz HTML, noteiksim katras metodes plusus un mīnusus un sadarbosimies, lai soli pa solim pabeigtu šo konvertēšanu.

Pārveidojiet Excel izklājlapas uz HTML, izmantojot rīku Saglabāt kā tīmekļa lapu

Pieņemsim, ka esat izveidojis bagātīgu pārskatu programmā Excel un tagad vēlaties eksportēt visu šo informāciju, kā arī diagrammu un rakurstabulu uz sava uzņēmuma vietni, lai jūsu kolēģi varētu to skatīt tiešsaistē, izmantojot tīmekļa pārlūkprogrammas, neatverot programmu Excel.

Lai pārvērstu Excel datus par HTML, veiciet šīs darbības. Šie norādījumi attiecas uz Excel 2013, 2010 un 2007.


Padoms: Ja šī ir pirmā reize, kad pārveidojat Excel darbgrāmatu par HTML failu, iespējams, ir ieteicams vispirms saglabāt tīmekļa lapu cietajā diskā, lai vajadzības gadījumā varētu veikt labojumus pirms lapas publicēšanas tiešsaistē vai vietējā tīklā.

komentēt: Excel ģenerētais HTML kods nav ļoti tīrs! Tas būs lieliski, ja, pārveidojot lielu tabulu ar sarežģītu dizainu, jūs to atverat jebkurā HTML redaktorā un pirms publicēšanas notīrīsit kodu. Rezultātā lapa vietnē tiks ielādēta ievērojami ātrāk.

5 lietas, kas jāatceras, konvertējot Excel failus uz HTML

Izmantojot rīku Saglabāt kā tīmekļa lapu, ir svarīgi saprast, kā darbojas tā galvenās opcijas, lai nepieļautu visbiežāk sastopamās kļūdas un izvairītos no visbiežāk sastopamajiem kļūdu ziņojumiem. Šajā sadaļā ir īss pārskats par opcijām, kurām jāpievērš īpaša uzmanība, pārveidojot Excel failus uz HTML.

1. Atbalsta faili un hipersaites

Kā zināms, tīmekļa lapās bieži ir attēli un citi atbalsta faili, kā arī hipersaites uz citām vietnēm. Pārvēršot Excel failu tīmekļa lapā, lietojumprogramma automātiski apkopo saistītos failus un hipersaites jūsu vietā un saglabā tos atbalsta mapē.

Saglabājot atbalsta failus, piemēram, diagrammas un fona faktūras, tajā pašā tīmekļa serverī, programma Excel izveido visas saites. radinieks. Relatīvā saite (URL) norāda uz failu tajā pašā vietnē; tas norāda faila nosaukumu vai saknes mapi, nevis pilnu vietnes nosaukumu (piemēram, href=”/images/001.png”). Dzēšot jebkuru vienumu, kas saglabāts kā relatīva saite, programma Microsoft Excel automātiski izdzēš saistīto failu no atbalsta mapes.

Tātad, galvenais noteikums ir Vienmēr saglabājiet tīmekļa lapu un atbalsta failus vienuviet, pretējā gadījumā tīmekļa lapa netiks parādīta pareizi. Ja pārvietojat vai kopējat savu tīmekļa lapu uz citu vietu, pārliecinieties, vai atbalsta mape ir kopēta tajā pašā vietā, pretējā gadījumā saites nebūs pareizas. Ja atkārtoti saglabājat tīmekļa lapu citā vietā, Microsoft Excel automātiski kopēs atbalsta mapi.

Ja saglabājat tīmekļa lapas dažādās vietās vai ja Excel failā ir hipersaites uz ārējām vietnēm, tad šādos gadījumos absolūts saites. Absolūtās saites satur pilnu ceļu uz failu vai tīmekļa lapu, kurai var piekļūt no jebkuras vietas, piemēram: www.your-domain/section/page.htm.

2. Izmaiņu veikšana un tīmekļa lapas atkārtota saglabāšana

Teorētiski varat saglabāt Excel darbgrāmatu kā tīmekļa lapu, pēc tam atvērt iegūto tīmekļa lapu programmā Excel, veikt izmaiņas un atkārtoti saglabāt failu. Tomēr šajā gadījumā daži Excel līdzekļi nebūs pieejami. Piemēram, visas jūsu darbgrāmatā esošās diagrammas pārvērtīsies par neatkarīgiem zīmējumiem, un jūs nevarēsit tās rediģēt programmā Excel, kā to varējāt iepriekš.

Tāpēc vislabākais veids ir vispirms atjaunināt sākotnējo Excel darbgrāmatu ar dažām izmaiņām, pēc tam saglabāt to kā Excel darbgrāmatu (.xlsx) un tikai pēc tam pārvērst to atpakaļ Web lapā.

3. Automātiski pārpublicējiet tīmekļa lapu

Ja esat atzīmējis izvēles rūtiņu blakus opcijai AutoRepublic(Automātiski atkārtoti publicēt) dialoglodziņā Publicēt kā tīmekļa lapu(Publicēt tīmekļa lapu), ko mēs minējām iepriekš šajā rakstā, jūsu tīmekļa lapa tiks automātiski atjaunināta katru reizi, kad saglabājat darbgrāmatu. Šī funkcija ir ļoti noderīga, un tā ļauj vienmēr atjaunināt Excel izklājlapas tiešsaistes kopiju.

Ja iespējojat opciju AutoRepublic(Automātiskā pārpublicēšana), katru reizi, kad saglabājat darbgrāmatu, tiks parādīts ziņojums ar lūgumu apstiprināt, vai vēlaties iespējot vai atspējot automātisko pārpublicēšanu. Ja vēlaties, lai Excel lapa tiktu publicēta automātiski, atlasiet Iespējot…(Iespējot...) un noklikšķiniet uz labi.

Tomēr var būt apstākļi, kad nevēlaties automātiski publicēt Excel darblapu vai tās elementus, piemēram, ja fails satur konfidenciālu informāciju vai to ir modificējusi kāda persona, kas nav uzticama persona. Šādā gadījumā varat īslaicīgi vai neatgriezeniski atspējot automātisko pārpublicēšanu.

Lai īslaicīgi atspējotu automātisko pārpublicēšanu, atlasiet pirmo opciju, kas norādīta iepriekš minētajā ziņojumā - Atspējojiet automātiskās atkārtotas publicēšanas funkciju, kamēr šī darbgrāmata ir atvērta(Kad šī grāmata ir atvērta, atspējojiet automātiskās pārpublicēšanas funkciju.) Tādējādi pašreizējā Excel sesijā tiks atspējota automātiskā publicēšana, taču tā atkal tiks iespējota nākamajā darbgrāmatas atvēršanas reizē.

Lai neatgriezeniski izslēgtu automātisko pārpublicēšanu visiem atlasītajiem vienumiem, atveriet Excel darbgrāmatu un atveriet dialoglodziņu Publicēt kā tīmekļa lapu(Publicēt tīmekļa lapu) un noklikšķiniet uz pogas Publicēt(Publicēt). Nodaļā Publicējamie vienumi(Publicētie vienumi) sarakstā Izvēlieties(Atlasīt) atlasiet vienumu, kuru nevēlaties publicēt, un noklikšķiniet uz pogas Noņemt(Dzēst).

4. Excel līdzekļi, kas netiek atbalstīti tīmekļa lapās

Diemžēl daži ļoti noderīgi un populāri Excel līdzekļi kļūst nepieejami, pārvēršot Excel lapas uz HTML:

  • Uvārdu formatējums netiek atbalstīts, saglabājot Excel lapu kā Viena faila tīmekļa lapa(šī faila tīmekļa lapa), tāpēc noteikti saglabājiet to kā Web lapa(tīmekļa lapa). Abi tīmekļa lapu formāti neatbalsta histogrammas, krāsu skalas un ikonu kopas.
  • Pagriezts vai vevertikāls teksts netiek atbalstīts, eksportējot datus no Excel uz tīmekļa lapas formātu. Jebkurš pagriezts vai vertikāls teksts darbgrāmatā tiks pārveidots par horizontālu tekstu.

5. Visbiežāk sastopamās grūtības, kas rodas, pārveidojot Excel failus uz HTML

Pārvēršot Excel darbgrāmatu par tīmekļa lapu, var rasties šādas zināmas grūtības.

Dažādos gadījumos var rasties nepieciešamība pārveidot tabulu ar HTML paplašinājumu Excel formātos. Iespējams, jums būs jāpārvērš tīmekļa lapu dati no interneta vai HTML faili, kurus lokāli izmantoja citiem mērķiem īpašas programmas. Diezgan bieži pārbūve tiek veikta tranzītā. Tas nozīmē, ka viņi vispirms konvertē tabulu no HTML uz XLS vai XLSX, pēc tam apstrādā vai rediģē to un pēc tam pārvērš to atpakaļ failā ar tādu pašu paplašinājumu, lai veiktu sākotnējo funkciju. Tas ir saistīts ar faktu, ka programmā Excel ir daudz vieglāk strādāt ar tabulām. Noskaidrosim, kā var pārvērst tabulu no HTML formāta uz Excel.

HTML formāts ir hiperteksta iezīmēšanas valoda. Objekti ar šo paplašinājumu visbiežāk tiek izmantoti internetā kā statiskas tīmekļa lapas. Taču bieži tos var izmantot vietējām vajadzībām, piemēram, kā palīdzības dokumentus dažādām programmām.

Ja rodas jautājums par datu konvertēšanu no HTML uz Excel formātiem, proti, XLS, XLSX, XLSB vai XLSM, tad nepieredzējis lietotājs var noraut galvu. Bet patiesībā šeit nav nekā briesmīga. Konvertēšana mūsdienu Excel versijās, izmantojot programmā iebūvētos rīkus, ir diezgan vienkārša un vairumā gadījumu samērā pareiza. Turklāt mēs varam teikt, ka pats process ir intuitīvs. Tomēr sarežģītos gadījumos konvertēšanai varat izmantot trešo pušu utilītas. Apskatīsim dažādas iespējas HTML konvertēšanai uz Excel.

1. metode: trešo pušu programmu izmantošana

Nekavējoties pievērsīsimies trešo pušu programmu izmantošanai, lai konvertētu failus no HTML uz Excel. Šīs opcijas priekšrocības ir tādas, ka specializētās utilītas var apstrādāt pat ļoti sarežģītu objektu konvertēšanu. Trūkums ir tāds, ka lielākā daļa no tiem ir apmaksāti. Turklāt šobrīd gandrīz visi pieklājīgie varianti ir angļu valodā bez rusifikācijas. Apskatīsim darba algoritmu vienā no ērtākajām programmām augstāk minētā konvertēšanas virziena veikšanai - Abex HTML to Excel Converter.

  1. Kad Abex HTML to Excel Converter programmas instalēšanas programma ir lejupielādēta, palaidiet to, veicot dubultklikšķi uz tā ar peles kreiso pogu. Tiek atvērts instalētāja sveiciena logs. Noklikšķiniet uz pogas "Nākamais" ("Tālāk").
  2. Pēc tam tiek atvērts logs ar licences līgumu. Lai tam piekristu, slēdzis jāievieto pozīcijā "ES pieņemu vienošanos" un noklikšķiniet uz pogas "Nākamais".
  3. Pēc tam tiek atvērts logs, kurā norādīts, kur tieši programma tiks instalēta. Protams, jūs varat mainīt direktoriju, ja vēlaties, taču nav ieteicams to darīt, ja vien tas nav absolūti nepieciešams. Tāpēc vienkārši nospiediet pogu "Nākamais".
  4. Nākamajā logā ir norādīts, kāds būs programmas nosaukums, kas tiek parādīts sākuma izvēlnē. Arī šeit varat vienkārši noklikšķināt uz pogas "Nākamais".
  5. Nākamajā logā jums tiks lūgts instalēt utilīta ikonu darbvirsmā (ieslēgta pēc noklusējuma) un ātrās palaišanas panelī, atzīmējot izvēles rūtiņas. Mēs iestatām šos iestatījumus atbilstoši savām vēlmēm un noklikšķiniet uz pogas "Nākamais".
  6. Pēc tam tiek atvērts logs, kurā apkopota visa informācija par visiem lietotāja iepriekš veiktajiem programmas instalēšanas iestatījumiem. Ja lietotājs nav ar kaut ko apmierināts, viņš var noklikšķināt uz pogas "Atpakaļ" un attiecīgi rediģējiet iestatījumus. Ja viņš visam piekrīt, tad, lai sāktu instalēšanu, jānoklikšķina uz pogas "Uzstādīt".
  7. Notiek utilītas instalēšanas procedūra.
  8. Pēc tā pabeigšanas tiek atvērts logs, kurā par to tiek ziņots. Ja lietotājs vēlas nekavējoties palaist programmu automātiski, tad viņam tas ir jānodrošina blakus parametram "Palaist Abex HTML uz Excel pārveidotāju" izvēles rūtiņa ir atzīmēta. Pretējā gadījumā jums tas ir jānoņem. Lai izietu no instalēšanas loga, noklikšķiniet uz pogas "Pabeigt".
  9. Ir svarīgi zināt, ka pirms utilīta Launch Abex HTML to Excel Converter palaišanas neatkarīgi no tā, kā tas tiek darīts, manuāli vai tūlīt pēc lietojumprogrammas instalēšanas, ir jāizslēdz un jāaizver visas Microsoft Office komplekta programmas. Ja to neizdarīsiet, tad, mēģinot atvērt Abex HTML uz Excel Converter, tiks atvērts logs, kurā tiksiet informēts par nepieciešamību veikt šo procedūru. Lai sāktu darbu ar utilītu, šajā logā jānoklikšķina uz pogas "Jā". Ja vienlaikus tiek atvērti biroja dokumenti, darbs tajos tiks piespiedu kārtā pabeigts, un visi nesaglabātie dati tiks zaudēti.
  10. Pēc tam tiks atvērts reģistrācijas logs. Ja iegādājāties reģistrācijas atslēgu, tad atbilstošajos laukos jums jāievada tās numurs un vārds (varat izmantot aizstājvārdu) un pēc tam noklikšķiniet uz pogas "Reģistrēties". Ja vēl neesat iegādājies atslēgu un vēlaties izmēģināt lietojumprogrammas attīrītu versiju, vienkārši noklikšķiniet uz pogas "Atgādini man vēlāk".
  11. Pēc iepriekš minēto darbību veikšanas tieši tiek atvērts programmas Abex HTML to Excel Converter logs. Lai konvertēšanai pievienotu failu HTML formātā, noklikšķiniet uz pogas "Pievieno failus".
  12. Pēc tam tiek atvērts faila pievienošanas logs. Tajā jāiet uz kategoriju, kurā atrodas pārbūvei paredzētie objekti. Pēc tam tie ir jāatlasa.Šīs metodes priekšrocība salīdzinājumā ar standarta HTML konvertēšanu uz Excel ir tāda, ka varat atlasīt un konvertēt vairākus objektus vienlaikus. Kad faili ir atlasīti, noklikšķiniet uz pogas "Atvērt".
  13. Atlasītie objekti tiks parādīti galvenajā utilīta logā. Pēc tam noklikšķiniet uz apakšējās kreisās malas, lai atlasītu vienu no trim Excel formātiem, kuros varat konvertēt failu:
    • XLS (noklusējums);
    • XLSX;
    • XLSM (ar makro atbalstu).

    Mēs izdarām izvēli.

  14. Pēc tam dodieties uz iestatījumu bloku "Izvades iestatījums" ("Izvades iestatījumi"). Šeit precīzi jānorāda, kur tiks saglabāti konvertētie objekti. Ja slēdzi iestatāt pozīcijā "Saglabāt mērķa failu(s) avota mapē", tad tabula tiks saglabāta tajā pašā direktorijā, kurā atrodas avots HTML formātā. Ja vēlaties saglabāt failus atsevišķā mapē, lai to izdarītu, pārvietojiet slēdzi pozīcijā "Pielāgot". Šajā gadījumā pēc noklusējuma objekti tiks saglabāti mapē "Izvade", kas savukārt atrodas diska saknes direktorijā C.

    Ja vēlaties norādīt vietu, kur objekts tiks saglabāts, jānoklikšķina uz pogas, kas atrodas pa labi no adreses lauka.

  15. Pēc tam tiek atvērts logs ar mapju pārskatu. Jums jāpārvietojas uz direktoriju, kuru vēlaties norādīt kā saglabāšanas vietu. Pēc tam jums vajadzētu noklikšķināt uz pogas "LABI".
  16. Pēc tam varat pāriet tieši uz konvertēšanas procedūru. Lai to izdarītu, noklikšķiniet uz pogas augšējā panelī "Konvertēt".
  17. Pēc tam tiks veikta konversijas procedūra. Pēc tā pabeigšanas tiks atvērts neliels logs, kas informēs jūs par to, kā arī automātiski tiks palaists Windows Explorer direktorijā, kurā atrodas konvertētie Excel faili. Tagad ar tiem varat veikt jebkādas turpmākas manipulācijas.

Bet jums jāpatur prātā, ka, izmantojot utilīta bezmaksas izmēģinājuma versiju, tiks pārveidota tikai daļa no dokumenta.

2. metode: konvertējiet, izmantojot standarta Excel rīkus

Varat arī diezgan viegli konvertēt HTML failu uz jebkuru Excel formātu, izmantojot šīs lietojumprogrammas standarta rīkus.


Ir arī cita iespēja doties uz dokumentu saglabāšanas logu.


Kā redzat, faila konvertēšana no HTML uz kādu no Excel formātiem ir pavisam vienkārša, izmantojot šīs programmas standarta rīkus. Bet tiem lietotājiem, kuri vēlas iegūt papildu iespējas, piemēram, objektu masveida pārveidošanu noteiktā virzienā, varam ieteikt iegādāties kādu no specializētajiem maksas komunālajiem pakalpojumiem.

Funkcija CHAR programmā Excel tiek izmantota, lai šūnā vai formulā ievietotu simbolu, ko nevar ievadīt no tastatūras vai var rasties kļūda.

Agrāk šoreiz nolēmu pārbaudīt, uz ko viņš vēl ir spējīgs.

Šodien es jums parādīšu, kā programmā Excel izveidot HTML marķējumu bez tīmekļa redaktoriem.

Excel + HTML savienojuma piemērs

Lai savā vietnē ātri izveidotu tāda paša veida lapas, man Excel lapā bija jāizveido html izkārtojums ar tagiem, stiliem un vērtībām starp tagiem tika novilktas no atsevišķas lapas. Šajā lapā šūnas atbilda laukiem, kas man bija nepieciešami gala izkārtojumam, teksta paraugi tika sagatavoti iepriekš un ievietoti pa vienam pirmajā lapā, bet otrajā lapā formulas ievietoja datus pareizajā vietā.

Es jums iedošu daļu no HTML koda

Lapas nosaukums

Manas lapas numurs reizes!

Šeit, piemēram, ir garš teksts



Formulas kods Excel šūnās

="" ="" =""&Sheet1!B1&"" ="" ="" ="

"&Lapa1!B2&"

" ="

"&Sheet1!B3&"

" ="

" =""

Kā redzat no koda, virsraksta, h2, p tagu vērtības tiek iegūtas no Sheet3, izmantojot saiti, kas ir mainīgie. Viss, kas jums jādara, ir mainīt vērtības lapā Sheet1 un nokopēt visas šūnas no Sheet2, ielīmēt teksta failā, saglabāt html — un tīmekļa lapa ir gatava. Bet, izmantojot h2 tagu ar inline style="text-align: center;" un span style="color: #ff0000;" Formulā radās kļūda, jo dubultpēdiņu skaits formulu “saplēsa” savā starpā nesaderīgās daļās.

Mana lapa Nr.

Problēmas atrisināšana, izmantojot CHAR(34) programmā Excel

Pirms dubultpēdiņa tika uzrakstīta šāda konstrukcija:

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

Kāpēc (34) tu jautā? Funkcija CHAR kā argumentu izmanto skaitli no 1 līdz 255 ieskaitot, un 34 ir tikai pēdiņas ("). Jūs sakāt, ka varētu rakstīt ="h2 style=" " "text-align: center;", bet diemžēl - šis triks nedarbojas. CHAR(34) izlaiž nākamo pēdiņu, un formula neģenerē kļūdu.

Kā man sanāca:

="

&1. lapa!B2&"

"

Gala teksts Excel=HTML+CHAR(34)

="" ="" =""&Sheet1!B1&"" ="" ="" ="

&1. lapa!B2&"

" ="

"&Sheet1!B3&"

" ="

" =""

Lai skatītu visas funkcijas CHAR vērtības, ierakstiet 1 šūnā A1, A2 2, paplašiniet vērtības līdz 255 ieskaitot, ierakstiet =CHAR(A1) šūnā B1 un paplašiniet formulu.



 

Varētu būt noderīgi izlasīt: