Kako kreirati Excel datoteku koristeći Nodejs? Umetanje zvuka Kako umetnuti audio u html.

Ja sam nodejs programer. Sada imam tabelu podataka koju želim da sačuvam u Excel fajl. Kako to mogu učiniti?

Našao sam nekoliko biblioteka čvorova. Ali većina njih su Excel parseri, a ne Excel pisci koje ja koristim Linux server. Stoga vam treba nešto što može raditi na Linuxu. Javite mi da li postoje korisne biblioteke za koje znate.

ili postoji način da se csv datoteka pretvori u xls datoteku (programski)?

7 55

Geeky_monster

7 odgovora:

Radi sa CSV i XLSX formatima.

Odlično za čitanje/pisanje XLSX streamova. Koristio sam ga za prijenos XLSX-a u objekt Express odgovora, u osnovi ovako:

App.get("/some/route", function(req, res) ( res.writeHead(200, ( "Content-Disposition": "attachment; filename="file.xlsx"", "Transfer-Encoding": " chunked", "Content-Type": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" )) var radna knjiga = novi Excel.stream.xlsx.WorkbookWriter(( stream: res )) var worksheet = workbook.addWorksheet(" neki-radni list") radni list.addRow(["foo", "bar"]).commit() worksheet.commit() radna knjiga.commit() )

radi odlično za velike datoteke, radi mnogo bolje od excel4node (ima ogromnu potrošnju memorije i proces čvora "nedostaje memorije" nakon skoro 5 minuta za datoteku koja sadrži 4 miliona ćelija na 20 listova) budući da su njegove mogućnosti niti mnogo ograničenije (ne dozvoljava "urezivanje" ()" "podaci za izdvajanje komada čim se mogu generirati)

Zdravo, dragi čitaoci bloga. Nije iznenađujuće da su medijske stranice u posljednje vrijeme sve popularnije. Na takvim stranicama je vrlo zanimljivo, na primjer možete pogledati neki video ili slušati odličnu muziku. Ali ovaj put ćemo slušati muziku, naime naučit ćemo kako da ubacimo audio fajlove na našu web stranicu koristeći HTML5.

Kako se ispostavilo, HTML5 podržava audio oznake, što olakšava umetanje muzike na web stranicu. Istina je da ne reproduciraju svi stariji pretraživači audio fajl, ali svi moderni pretraživači oni to rade sa praskom.

Podrška za demo pretraživač

Svi pretraživači koji podržavaju oznaku su IE9+, Chrome, Opera, Safari i Firefox. Ali postoji još jedna nijansa: ne podržavaju svi pretraživači sve audio formate.

Na primjer: IE9+ podržava samo mp3 datoteke, ali ne podržava wav i ogg.

Chrome nakon verzije 6 podržava gotovo sve formate.

Opera 10+ ne podržava mp3, iskreno, čini mi se da mu je to jako veliki nedostatak, ne podržava tako popularan format. Ali odlično radi sa wav-om i ogg-om.

WITH Firefox pretraživač ista priča kao i sa Operom. Za to ima ogroman i debeo minus.

Safari podržava sve audio formate osim ogg.

Dodavanje audio datoteke na stranicu

Da biste dodali audio datoteku na svoju web lokaciju, morate uključiti direktnu vezu do datoteke između oznaka. Veza je naznačena pomoću oznake. Ovako će izgledati gotov kod:

Kao što vidite, ovdje su dodana 3 fajla odjednom, tako da ako neki pretraživač ne podržava mp3, automatski će reproducirati format koji podržava i tako dalje.

A ako pretraživač uopće ne podržava oznaku, pojavit će se ova poruka "Vaš pretraživač ne podržava audio".

Ali mi smo ljubazni ljudi :-) I ako korisnik ne može da sluša muziku, dozvolićemo mu da je preuzme. Da biste to učinili, samo trebate dodati veze do datoteka. Tako ćemo dobiti sljedeći kod:

Vaš pretraživač ne podržava zvuk

Naslov, naslov, naslov

Na ovaj način korisnik može preuzeti fajl :-)

Prijatelji, evo primjera našeg rada. Jednostavan plejer se instalira od strane samog pretraživača.

Demo

To je sve, dragi prijatelji. Ako imate bilo kakvih pitanja ili poteškoća, pitajte u komentarima. Vidimo se uskoro.

Ovo pitanje se često postavlja, pa sam odlučio da mu posvetim poseban članak u lekcijama. Budući da HTML nema univerzalnu tehnologiju za reprodukciju zvuka za sve pretraživače, da biste riješili ovaj problem, predlažem preuzimanje datoteke audio playera, kao što se radi na većini stranica. Sve radimo korak po korak:

1. Na hostingu na kojem se nalazi vaša stranica, u korijenskom direktoriju (fasciklu u kojoj se nalazi indeksna datoteka), kreirajte audio folder. U budućnosti ćete staviti sve audio datoteke u njega.

3. Sada odaberite potrebne datoteke, bolje u mp3 formatu. Kreirajte audio folder u korijenu stranice i otpremite ga.

4. Ostaje samo da unesete kod za povezivanje plejera. Pogodan je za bilo koju stranicu Na pravom mjestu, samo trebate naznačiti putanju do datoteke playera i audio datoteke, zamjenjujući riječi your_domain i audio_file name:






I sve je spremno! Možete pogledati i radni primjer.

Kako instalirati pozadinsku muziku u html-u Koristeći mogućnosti HTML-a i pretraživača, takođe možete umetnuti pozadinsku muziku na stranicu. Trebat će vam audio datoteka u željenom formatu: WAV, AU, MIDI ili MP3. Možete koristiti bilo koju datoteku sa navedenom ekstenzijom kao primjer.

Prvi način je embed tag. Element embed se koristi za učitavanje i prikaz objekata (na primjer, video datoteke, flash filmovi, neki zvučne datoteke itd.) koje pretraživač u početku ne razumije.

Sintaksa je prilično jednostavna:

Završna oznaka nije potrebna.

Pogledajmo sada primjer zapisa s atributima, a u nastavku sa njihovim dekodiranjem:

Ugradite atribute oznaka za reprodukciju zvuka u html-u
širina - širina panela u pikselima (ili postocima)
visina - visina panela u pikselima (ili postocima)
align - položaj panela u odnosu na tekst, moguće vrijednosti su lijevo, desno, centar
hidden - omogućava vam da sakrijete panel, vrijednosti atributa: true - panel je skriven, false - panel je vidljiv (podrazumevana vrijednost)
autostart - true - plejer se automatski pokreće kada se stranica učita, false - čeka da se pritisne dugme za reprodukciju
loop - petlja, true - numera se pušta u krug, a ako je netačno - samo jednom

Drugi način. Vrlo staro, ali i praktično) Dodajte melodiju u isti folder (direktorij) u kojem se nalazi vaš fajl, a u tijelo upišite sljedeći kod:


Kao rezultat toga, nakon učitavanja stranice, zvučat će melodija koju ste naveli u bgsound tag-u. Sada pogledajmo bolje atribute oznake:

src - put do vaše audio datoteke
petlja - koliko puta ponoviti melodiju (ako je -1, onda se ponavlja beskonačno)
balans - vrijednost stereo balansa (od -10000 do 10000)
jačina zvuka - jačina reprodukcije melodije, gdje je 0 maksimalna, a -10000 minimalna.

Međutim, neće biti načina da se na bilo koji način kontrolira plejer - svaki put kada se stranica osvježi, numera će se ponovo reprodukovati.

Nakon što sam opisao način umetanja pozadinske muzike, želim da vas odvratim od ovoga, jer većina korisnika po pravilu već sluša muziku kada posećuje razne sajtove. Stoga ga prateća muzika može samo natjerati da zatvori karticu sa sajtom.

Umetanje zvuka i muzike u HTML5 - audio tag
audio - upareni tag koji definira pozadinski zvuk, muziku ili drugi audio tok na web lokaciji.

Atributi audio oznaka

autoplay - fajl se reprodukuje odmah kada se stranica učita (slično bgsound pozadinskoj muzici)
kontrole - prikaz kontrolne table plejera u pretraživaču
petlja - ponovo reprodukuje fajl nakon što se završi
preload - audio datoteka će se učitati zajedno sa učitavanjem stranice
src - put do audio datoteke (mp3 ili ogg)

Primjer koda sa audio oznakom





Audio oznaka


Audio u HTML 5





Vaš pretraživač ne podržava audio oznaku.
Preuzimanje muzike.


Muzika na sajtu je više retkost nego uobičajena. Kada ubacujete muziku na web stranicu, morate razumjeti da neke korisnike to može potpuno isključiti. U ovom članku ćemo pogledati nekoliko opcija za umetanje muzike na web stranicu, a također ćemo pogledati kako napraviti pozadinsku muziku.

Kako umetnuti muziku u pozadini na web stranicu

Umetanje muzike u pozadini na web stranicu je najopasnija opcija u smislu gubitka posjetitelja. Jer pozadinska muzika ne samo da se ne može isključiti, već se ni na koji način ne može podesiti njena jačina (sve zavisi od trenutne jačine zvuka na računaru). Dakle, morate stotinu puta razmisliti prije nego ubacite pozadinsku muziku.

Postoje dva načina za umetanje muzike u html

Opcija 1. Preko html oznake Sintaksa za umetanje pozadinske muzike

Oznaka ima nekoliko atributa:

  • loop="value" - broj ponavljanja muzike (ako je -1, onda se ponavlja beskonačno)
  • balance="value" - stereo balans (od -10000 do 10000)
  • volume="value" - jačina zvuka (0 maksimum, -10000 minimum)

Muzika će se automatski reprodukovati kada se stranica učita.

Na primjer

Opcija 2. Korišćenje oznake Syntax za umetanje objekta sa muzikom

Oznaka može koristiti sljedeće atribute:

  • width="value" - širina (u pikselima ili procentima)
  • height="value" - visina (u pikselima ili postocima)
  • align="value" - poravnanje (lijevo - lijevo, desno - desno, centar - centar)
  • hidden="value" - vidljivost panela (true - sakrij, lažno - prikaži), prema zadanim postavkama panel je vidljiv
  • autostart="value" - pusti muziku prilikom učitavanja (tačno - da, netačno - ne)
  • loop="value" - vrijednost true - igra u krug, false - jednom

Na primjer

Standardni plejer će izgledati drugačije za svaki pretraživač, tako da nećemo razmatrati svaki od njih posebno.

U html5 možete koristiti tag

Značenje korištenja oznake je upitno, budući da stariji pretraživači još uvijek ne podržavaju html5.

Sintaksa oznaka Pretraživač ne podržava zvuk

Mogu se koristiti sljedeći atributi:

  • autoplay="value" - uključite muziku odmah kada se stranica učita
  • controls="value" - prikaz kontrolne ploče plejera u pretraživaču
  • loop="value" - odgovorna za cikličnost
  • preload="value" - učitavanje muzike odmah kada se stranica učita

Razmotrene opcije, po mom mišljenju, nisu idealna rješenja, jer su sve bazirane na standardnim igračima. Svaki pretraživač će imati svoj podrazumevani plejer, au nekim možda neće raditi uopšte. Stoga je najbolje da preuzmete plejer na svoju web stranicu i preuzmete muziku sa nje. Takav plejer će imati funkcije za zaustavljanje, podešavanje jačine zvuka itd. - sav potreban set za jednostavnog korisnika.

Opis

Dodaje, reprodukuje i upravlja audio postavkama na web stranici. Put do datoteke je specificiran preko atributa src ili podoznake. Možete napisati tekst unutar kontejnera koji će biti prikazan u pretraživačima koji ne rade sa ovom oznakom.

Lista kodeka koje pretraživači podržavaju je ograničena i data je u tabeli. 1.

Table 1. Kodeci i pretraživači
Codec Internet Explorer Chrome Opera Safari Firefox
ogg/vorbis
wav
mp3
A.A.C.

Za univerzalnu reprodukciju u određenim pretraživačima, zvuk se kodira pomoću različitih kodeka i datoteke se istovremeno dodaju preko oznake.

Atributi sintakse Zvuk počinje reproducirati odmah nakon učitavanja stranice. Dodaje kontrolnu tablu audio datoteci. Ponavlja zvuk od početka nakon što se završi. Koristi se za preuzimanje datoteke zajedno s učitavanjem web stranice. Određuje putanju do datoteke koja se reprodukuje. Oznaka za zatvaranje

Obavezno.

HTML5 IE 8 IE 9+ Cr Op Sa Fx

audio

Aleksandar Klimenkov - Četrnaest

Vaš pretraživač ne podržava audio oznaku. Preuzimanje muzike.

Rezultat primjera u pretraživaču Opera prikazan je na Sl. 1.

Rice. 1. Pustite audio fajl

Pregledači

Kontrole reprodukcije zvuka razlikuju se po izgledu između pretraživača, ali su osnovni elementi isti. To su dugme za reprodukciju/pauzu, dužina numere, proteklo i ukupno vreme reprodukcije i nivo jačine zvuka.

mob_info