Excel σε csv ως utf8 αποθήκευση απευθείας από τον Nicolas

  • Nicolas
  • 06 Οκτωβρίου, 2019
  • Δεν υπάρχουν Σχόλια

 width=
Πολλά κομμάτια της εργασίας μου στην εταιρεία στην οποία εργάζομαι είναι αυτοματοποιημένα σε ιστότοπους.
Έτσι θέλοντας και όχι, ανακαλύπτω νέα πράγματα όπου αποφάσισα από εδώ και πέρα να τα μοιραστώ με τον κόσμο.

Επειδή θα χρειαστώ πολύ χρόνο για να ανεβάσω όλα τα άρθρα, θα ξεκινήσω με το τελευταίο πρόβλημα που αντιμετώπισα.

Πριν από λίγες μέρες αντιμετώπισα ένα πρόβλημα.
Έβαλα ένα αρχείο csv στο ηλεκτρονικό κατάστημα bagdome.gr.
Χρησιμοποιώ το αρχείο με την εφαρμογή “wp all import” στο wordpress για να εισάγω προϊόντα.
Το αρχείο περιέχει ελληνικούς χαρακτήρες και έπρεπε να το ανοίγω με το σημειωματάριο κάθε φορά και να το αποθηκεύω ως utf8 encode.
Τις τελευταίες μέρες άρχισα να προσθέτω τη βουλγαρική γλώσσα σε ένα νέο ηλεκτρονικό κατάστημα, το οποίο έπρεπε να τραβήξει τα δεδομένα του μέσω bagdome.gr με xml.

Ανακάλυψα ότι κάνοντας την εξαγωγή από το excel σε csv αρχείο, οι Βουλγαρικοί χαρακτήρες ήταν έτσι: ????????????

Έτσι, έπρεπε να βρω έναν τρόπο το ίδιο το excel να το εξάγει σαν csv σε utf8.

Όπως λένε οι παλιοί, ρωτώντας πας στην πόλη, έψαξα στο google και δεν βρήκα τίποτα εκτός από μερικές πληροφορίες από μια πηγή που με οδήγησε στο να λύσω το πρόβλημα χρησιμοποιώντας ένα αρχείο .exe, έναν κώδικα vba και ένα αρχείο .bat.

Δείτε την λύση από κάτω:

  1. Δημιουργήστε ένα φάκελο στη μονάδα δίσκου C: και ονομάστε τον CSV
  2. Ανοίξτε αυτόν το φάκελο και δημιουργήστε ένα νέο αρχείο με δεξί κλικ και επιλέξτε “νέο αρχείο κειμένου” και ονομάστε το ως “convert.bat” να είστε προσεκτικοί, η επέκταση του αρχείου πρέπει να είναι .bat, όχι .txt
  3. Κάντε δεξί κλικ στο νέο αρχείο που μόλις δημιουργήσατε και επιλέξτε επεξεργασία και προσθέστε τον παρακάτω κωδικό και αποθηκεύστε τον: “%~dp0xls2csv.exe” “%~dp0temp.xls”
  4. Ok τώρα κατεβάστε το ακόλουθο εργαλείο και εξαγάγετε το μέσα στο φάκελο: https://drive.google.com/open?id=0B0-xSvKcaUZhOHhldWdHd0F2Mkk
  5. Εντάξει τώρα είναι ώρα να μετακινήσετε το αρχείο excel στο οποίο εργάζεστε στον φάκελο C:\CSV
  6. Ανοίξτε το αρχείο Excel και αναζητήστε την καρτέλα Developer, αν δεν μπορείτε να το δείτε εκεί, πηγαίνετε στο File> Options> Customize Ribbon και ελέγξτε την καρτέλα Developer και κάντε κλικ στο OK.
  7. Μόλις βρίσκεστε στην καρτέλα προγραμματιστή, κάντε κλικ στο κουμπί Visual Basic.
  8. Μόλις ανοίξει το βασικό παράθυρο οπτικής απεικόνισης, κάντε δεξί κλικ στην αριστερή πλαϊνή σας μπάρα και επιλέξτε Insert>Module
  9. Όπως μπορείτε να δείτε το παράθυρο του νέου module ανοίγει ώστε να μπορείτε να γράψετε τον κώδικα VBA σας μέσα
  10. Αντιγράψτε και επικολλήστε τον ακόλουθο κώδικα: https://pastebin.com/v6sQudTC
  11. Διαβάστε τα σχόλια με το πράσινο χρώμα και επεξεργαστείτε τον κώδικα ανάλογα με τις ανάγκες σας.
  12. Μόλις ολοκληρώσετε τον κώδικα, κλείστε το οπτικό βασικό παράθυρο και αποθηκεύστε το αρχείο excel.
  13. Τελικά πηγαίνετε στην καρτέλα Προγραμματιστής, κάντε κλικ στο κουμπί Macro, επιλέξτε τη μακροεντολή σας και κάντε κλικ στην επιλογή Εκτέλεση

Αν όλα είναι εντάξει ένα παράθυρο του windows explorer θα ανοίξει με το νεο δημιουργημένο αρχείο csv μέσα encoded ως utf8.

 

Αυτό το άρθρο δεν έχει ολοκληρωθεί 100%, θα γράψω ένα βίντεο γι ‘αυτό και επίσης θα δημιουργήσω μια εφαρμογή εγκατάστασης με ένα demo excel στο εσωτερικό έτσι μπορείτε να το χρησιμοποιήσετε χωρίς την ανάγκη να κάνετε όλα αυτά τα βήματα.

 

Με εκτίμηση, Νικόλας Λάγιος

Original Source: https://nicolaslagios.com/excel-%cf%83%ce%b5-csv-%cf%89%cf%82-utf8-%ce%b1%cf%80%ce%bf%ce%b8%ce%ae%ce%ba%ce%b5%cf%85%cf%83%ce%b7-%ce%b1%cf%80%ce%b5%cf%85%ce%b8%ce%b5%ce%af%ce%b1%cf%82-%ce%b1%cf%80%cf%8c-%cf%84%ce%bf%ce%bd-nicol/

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται.

Digital Marketing

Οι σελίδες των υπηρεσιών Digital Marketing θα είναι σύντομα κοντά σας.

Μπορείτε ήδη να δείτε και να παραγγείλετε (online ή μέσω επικοινωνίας) τις υπηρεσίες μας στις “Πρόσθετες Υπηρεσίες Ιστοσελίδας” πατώντας εδώ.

Εργασία

Επεξήγηση

Όροι

Πάγια έξοδα (ανά μήνα ή έτος για υπηρεσίες κλπ)

Κατοχύρωση επιθυμητού domain

Είναι η διεύθυνση του site σας, πχ: tositemou.com

Εάν έχετε ήδη δικό σας domain, θα προχωρήσουμε απευθείας στην

σύνδεση του με τον χώρο φιλοξενίας.

Τα πάγια έξοδα του domain δεν αφορούν την υπηρεσία μας και δεν

συμπεριλαμβάνονται στην προσφορά που θα λάβετε, πληρώνετε

απευθείας στον πάροχο και λαμβάνετε ξεχωριστό τιμολόγιο από εκεί.

Από 10€ / έτος έως 30€ / δύο έτη (αναλόγως κατάληξης gr, com κλπ)

Ρύθμιση Χώρου

φιλοξενίας ιστοσελίδας

Είναι ο χώρος που φιλοξενεί τα αρχεία σας

Εάν έχετε ήδη, ρυθμίζουμε τον υπάρχον, χωρίς να φέρουμε ευθύνη για μελλοντικά προβλήματα στο site σας και extra χρέωση για ζημιές λόγω αναβαθμίσεων ή server.

Εάν επιθυμείτε μπορείτε να αγοράσετε δικό μας ετήσιο πακέτο «Συντήρηση+Φιλοξενία» 190€ / έτος χωρίς να επιβαρύνεστε για τυχόν ζημιές λόγω αναβαθμίσεων.

Max Services Support & VPS Hosting + Unlimited Subdomains & email accounts (total 25GB HDD space): 20€/μήνα , 110€/6μηνο , 190€/έτος.

Εγκατάσταση & Ρύθμιση Πλατφόρμας (Wordpress, Joomla, Drupal, Opencart κλπ)

Είναι το λογισμικό της ιστοσελίδας σας

Ρύθμιση της ιστοσελίδας με τις βασικές πληροφορίες της επιχείρησης,

καθώς και κάθε απαραίτητη τεχνική ρύθμιση

Εγκατάσταση & διαμόρφωση

θέματος

Σκελετός/Theme/Template

Είναι ένα έτοιμο πρότυπο το οποίο διαμορφώνουμε στα μέτρα σας.

Αν επιθυμείτε κατασκευή Custom θέματος (εξ ολοκλήρου από το 0), η τελική τιμή κατασκευής του site θα συζητηθεί.

Κατασκευή / Ανάρτηση περιεχομένου ιστοσελίδας

Αφορά τις στατικές σελίδες (επικοινωνία, εταιρεία κλπ) + ανέβασμα υλικού (προϊόντα - άρθρα)

Έως 50 χειροκίνητα.

Έως 2000 μαζικά (εφόσον μας τα έχετε δώσει σε excel).

Για περισσότερα, η τελική τιμή θα συζητηθεί.

Προσθήκη όρων χρήσης, πολιτικής

απορρήτου και μπάρας GDPR

Είναι 100% νομικά απαραίτητο να αναρτήσουμε σε ειδικές σελίδες

που θα περιλαμβάνονται στο κάτω μενού του site σας, τους όρους

χρήσης και την πολιτική απορρήτου της ιστοσελίδας σας, καθώς

επίσης και ειδική αναδυόμενη μπάρα που εμφανίζεται στους νέους

επισκέπτες όπου θα πρέπει να αποδεχτούν τα cookies της

ιστοσελίδα σας.

Ιδιαίτερα στην Ευρώπη, ο νόμος GDPR σας υποχρεώνει να γίνουν

αυτές οι ενέργειες καθώς αφορά το προσωπικά δεδομένα του κάθε

επισκέπτη

Μπορείτε να επιλέξετε να προσθέσουμε αντιγραφή όρων και

πολιτικής από παρόμοια sites (αλλάζοντας φυσικά ονόματα και

διευθύνσεις) ή να επιλέξετε να μας στείλετε εσείς το περιεχόμενο και

να το αναρτήσουμε.

Πρέπει όμως να γνωρίζετε, πως σε καμία περίπτωση δεν φέρουμε

οποιαδήποτε νομική ή άλλη ευθύνη για το περιεχόμενο.

Μηχανισμός eshop (αν το επιθυμείτε)

· Εγκατάσταση & ρύθμιση μηχανισμού

· Ρύθμιση στοιχείων επιχείρησης (μεταφορικά, πληρωμές, φπα κ.α.)

· Design καταστήματος κλπ.

· Πωλήσεις Χονδρικής ή Dropship αν επιθυμείτε

Για την εισαγωγή προϊόντων, χρειάζεται να έχετε έτοιμα τα δεδομένα των προϊόντων σας (κωδικό, απόθεμα, τίτλο, φωτογραφία κλπ).

Εισάγουμε: Έως 50 χειροκίνητα.

Έως 2000 μαζικά (εφόσον μας τα έχετε δώσει σε excel).

Για περισσότερα, η τελική τιμή θα συζητηθεί.

Επιλέξτε Υπηρεσία Διαδικτύου

Σύντομα κοντά σας οι υπηρεσίες μέσα από την ιστοσελίδα!

Οι υπηρεσίες αφορούν το γραφείο εξυπηρέτησης στην Μακρακώμη Φθιώτιδας με εξυπηρέτηση για όλη την Ελλάδα.

Προς το παρόν μπορείτε να καλέσετε στα τηλέφωνα: +30 223 602 4107 & +30 698 630 7660

Επίσης μπορείτε να στείλετε email σε: max.makrakomi@gmail.com

Μερικές από τις υπηρεσίες μας

Σύντομα κοντά σας!