הוספת נתונים לExcel מדף html

  • הוסף לסימניות
  • #1
אני זקוקה לקוד בסיס לשמירת נתונים מform בדף html לאקסל,
בדף אמור להיות טופס בסיסי מאד המשתמש אמר להזין בו שם פרטי שם משפחה ומספר זהות, בלחיצה על שלח,
הנתונים ישמרו כרשומה חדשה באקסל. (השימוש אמור להיות שימוש מקומי, לא משהו שדורש כתיבה ושמירת נתונים בשרת).
חיפשתי ברשת מצאתי כמה כאלה אך הם לא עבדו.
 
  • הוסף לסימניות
  • #3
  • הוסף לסימניות
  • #4
התכוונתי שכל רשומה תתווסף כרשומה חדשה באותו קובץ (קיים, לא חדש)
 
  • הוסף לסימניות
  • #5
תקראי את הקובץ למערך עם הפו sheet to json. תוסיפי את השורה החדשה למערך, ותשמרי עם הפו' json_to_sheet.
 
  • הוסף לסימניות
  • #6
אגב, אולי תסבירי מה בדיוק את מנסה לעשות. אולי שימוש בקוקיס יתן לך מענה יותר טוב?
 
  • הוסף לסימניות
  • #7
אני צריכה לאחמ"כ לייבא את הנתונים לתוכנה אחרת שמקבלת רק קבצי אקסל
 
  • הוסף לסימניות
  • #8
אני זקוקה לקוד בסיס לשמירת נתונים מform בדף html לאקסל,
בדף אמור להיות טופס בסיסי מאד המשתמש אמר להזין בו שם פרטי שם משפחה ומספר זהות, בלחיצה על שלח,
חיפשתי ברשת מצאתי כמה כאלה אך הם לא עבדו.
לא צריך אפילו חצי ספריה בשביל לעשות דבר כזה. כל מתכנת מתחיל עושה את זה בשורה וחצי של קוד.
רק לפני כן, איזה פלטפורמה?
php?
ruby?
python?
node.js?
java?
הנתונים ישמרו כרשומה חדשה באקסל. (השימוש אמור להיות שימוש מקומי, לא משהו שדורש כתיבה ושמירת נתונים בשרת).
חיפשתי ברשת מצאתי כמה כאלה אך הם לא עבדו.
אתם רוצים להגיש ללקוח את קובץ האקסל?????????
או לשמור אצלכם את הפרטים?
אין כזה דבר בלי לכתוב נתונים בשרת. אפילו שינוי של ביט אחד בקובץ נקרא כתיבה לשרת.
זה לא משנה אם הקובץ כבר קיים או לא.
שום תוסף לא יעשה את זה בלי הרשאות כתיבה.
 
  • הוסף לסימניות
  • #9
מעדיפה בjs, מדובר בדף אינטרנט שאמור לרוץ במקום שאין שם אינטרנט פתוח, אלא רק למספר אתרים בלבד, אני צריכה שכל משתמש יכניס את הפרטים שלו, הם אמורים להשמר בקובץ אקסל מקומי ששמור על כונן שמקושר לאותו מחשב שבו המשתמש עובד, הקובץ שמור בנתיב קבוע ומקומו לא אמור להשתנות. אחרי שהמשתמש מזין את פרטיו והם נשמרים אצלי בקובץ האקסל נפתח לו דף עם קישורים לאתרים הרלוונטים שקיימים באותו מקום.
מה שחסר לי שאין לי מושג איך אני כותבת לקובץ אקסל, אני יודעת שמדובר בכמה שורות בודדות, אני מבינה שאני אמורה לבדוק בכל פעם עד איזו שורה יש נתונים ולשמור את הנתונים בשורה הבאה (כלומר בשורה הריקה). אך את פרטי הגישה (קריאה/כתיבה) לקובץ אקסל מדף הHTML איני יודעת איך אני עושה.
תודה רבה
 
  • הוסף לסימניות
  • #10
לא ניתן לכתוב לקובץ מדף html (גם עם js אי אפשר).
מסיבות אבטחה בעיקר. בעצם הדפדפן שמרנדר את דפי האינטרנט לא נותן גישה לדיסק בכלל, וכל השמירה של הדפים והתוכן נעשית בצורה שאינה שקופה למי שכתב את דף האינטרנט.
(כל זה לגבי כתיבה, אבל קריאה אפשרית בדיוק כמו קובץ js או css).
זה בעצם נקרא שאין שרת.
כשגולשים לפרוג לדוג', השרת מגיש דף html שנבנה אוטומטית עבור הגולש. וכשכותבים תגובה, תוכנת השרת (זה לא דפדפן... ) כותבת לקובץ (או לDB) את התגובה ושומרת במחשב השרת.
שום פעולה של שמירה בדיסק לא נעשית על ידי הדפדפן במחשב של הגולש (ק"ו שלא בכונן\מחשב אחר שמקושר למחשב של הגולש...)
פעם היתה כזו אפשרות עם jscript (זה לא js) לכתוב קובץ במחשב המקומי באקספלורר בלבד. אם זה מתאים אפשר להשתמש בזה.
שורה תחתונה אני ממליץ להשתמש בפלטפורמת תוכנה אחרת כמו:
c#
c++
קבצי אצווה - batch
power shell
או להריץ שרת.
 
  • הוסף לסימניות
  • #11
אם את כבר יודעת js, תרימי שרת node. לפי מה שאת מתארת, סקריפט של כמה שורות יתן לך מענה. את יכולה ללכת קצת יותר רחוק, ולהשתמש במסדי נתונים למיניהם
 
  • הוסף לסימניות
  • #12
כמו שכתבו למעלה אין אפשרות לשמור באמצעות JS מאחורי הקלעים, אם הייתה כזה אפשרות היו וירוסים מוחקים את המחשב למי שנכנס לאתר מסויים....

מה שכן אפשר לעשות, ליצור דף HTML עם קוד קטן ב-JS שקורא קובץ CSV ומוסיף וירטואלית עוד שורה ואחרי זה לתת למשתמש כפתור הורדה, ולהגיד למשתמש איפה לשמור את הקובץ, זה לא מומלץ.
או לבנות טופס לקובץ אקסל, ולשמור מייד בקובץ אקסל, ואחרי זה ייפתח קישור.
 
  • הוסף לסימניות
  • #13
הרבה יותר קל יהיה לך לכתוב את זה לקובץ CSV ומקסימום להמיר אותו אחר כך (פשוט פותחים אותו באקסל ושומרים לXLSX) באקסל.
https://daveismyname.blog/form-to-csv-with-php
 

פרוגבוט

תוכן שיווקי
פרסומת

פוסטים חדשים שאולי לא קראת....

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!

לוח מודעות

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק כה

אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
נקרא  2  פעמים
למעלה