פתיחת קובץ מקומי דרך JS ב-HTML
-
קיבלתי את ההודעה.
ראשית כל, כן. אקסל יכול לעשות זאת (מדובר בHTML שמכיל תיבת חיפוש שמסננת שורות בעת ההקלדה בה, + מספרי טלפון לחיצים שמפעילים פרוטוקול tel:).
שנית, בהחלט יכול להיות שלפתח את זה בHTML זה הרבה יותר נחמד (גם אני חושב ככה)
אבל תהיה חייב לפתח בנוד או תוכנה אחרת שעובדת מחוץ לדפדפן, בשביל לפתוח אקסל או אפילו לערוך ישירות מהHTML.
הHTML יכול לתקשר עם התוכנה הזאת.
האם אקסל כבר יותר פשוט? לא יודע. -
קיבלתי את ההודעה.
ראשית כל, כן. אקסל יכול לעשות זאת (מדובר בHTML שמכיל תיבת חיפוש שמסננת שורות בעת ההקלדה בה, + מספרי טלפון לחיצים שמפעילים פרוטוקול tel:).
שנית, בהחלט יכול להיות שלפתח את זה בHTML זה הרבה יותר נחמד (גם אני חושב ככה)
אבל תהיה חייב לפתח בנוד או תוכנה אחרת שעובדת מחוץ לדפדפן, בשביל לפתוח אקסל או אפילו לערוך ישירות מהHTML.
הHTML יכול לתקשר עם התוכנה הזאת.
האם אקסל כבר יותר פשוט? לא יודע.@dovid ברור שאקסל יכול לעשות זאת, אבל זה לדעתי הרבה יותר קשה למחשב לבצע זאת באקסל.
בכל מקרה הבנתי שאין כזאת אפשרות לפתוח קובץ כלשהו בHTML.... -
@dovid יש לי טבלת נתונים בHTML שאופן עריכת הנתונים בצורה הכי קלה בשבילי ובשביל המשתמשים הוא ע"י קובץ אקסל ובאקסל אני מייצא (ע"י מאקרו) קובץ בתבנית אובייקט מערך שהוא בעצם ה-src של הHTML .
הייתי רוצה שיש כפתור בדף הHTML שזה פשוט יפתח את הקובץ אקסל העורך. -
@חנון-המרבה
אולי אתה פשוט מחפש את זה.
זה עובד, אני לא הצלחתי למצוא דרך שהכתובת תהיה יחסית.
זה גם מציג הודעה בפעם הראשונה (ואז אפשר לסמן שלא יציג בפעם הבאה).@5566brs תודה רבה.
זה עובד רק על נתיב בלי אותיות עברית.
השאלה אם יש לזה פתרון.ולגבי הכתובת היחסי - בניתי כבר פונקציה לזה (שגם ממיר את הכתובת לעברית, אבל כרגע כשאין לי עדיין פתרון לעברית כנ"ל, כל ההמרה לא רלוונטית בנתיים, ואתה יכול לגשת לשתי שורות התחתונות מיד):
function phatSrc() { let phat = window.location.href phat = phat.replace(RegExp("%D7%90", "g"), "א"); phat = phat.replace(RegExp("%D7%91", "g"), "ב"); phat = phat.replace(RegExp("%D7%92", "g"), "ג"); phat = phat.replace(RegExp("%D7%93", "g"), "ד"); phat = phat.replace(RegExp("%D7%94", "g"), "ה"); phat = phat.replace(RegExp("%D7%95", "g"), "ו"); phat = phat.replace(RegExp("%D7%96", "g"), "ז"); phat = phat.replace(RegExp("%D7%97", "g"), "ח"); phat = phat.replace(RegExp("%D7%98", "g"), "ט"); phat = phat.replace(RegExp("%D7%99", "g"), "י"); phat = phat.replace(RegExp("%D7%9B", "g"), "כ"); phat = phat.replace(RegExp("%D7%9A", "g"), "ך"); phat = phat.replace(RegExp("%D7%9C", "g"), "ל"); phat = phat.replace(RegExp("%D7%9D", "g"), "ם"); phat = phat.replace(RegExp("%D7%9E", "g"), "מ"); phat = phat.replace(RegExp("%D7%9F", "g"), "ן"); phat = phat.replace(RegExp("%D7%A0", "g"), "נ"); phat = phat.replace(RegExp("%D7%A1", "g"), "ס"); phat = phat.replace(RegExp("%D7%A2", "g"), "ע"); phat = phat.replace(RegExp("%D7%A3", "g"), "ף"); phat = phat.replace(RegExp("%D7%A4", "g"), "פ"); phat = phat.replace(RegExp("%D7%A5", "g"), "ץ"); phat = phat.replace(RegExp("%D7%A6", "g"), "צ"); phat = phat.replace(RegExp("%D7%A7", "g"), "ק"); phat = phat.replace(RegExp("%D7%A8", "g"), "ר"); phat = phat.replace(RegExp("%D7%A9", "g"), "ש"); phat = phat.replace(RegExp("%D7%AA", "g"), "ת"); phat = phat.replace(RegExp("%20", "g"), " "); phat = phat.replace(RegExp("/", "g"), "\\"); phat = phat.substring(8, phat.lastIndexOf('\\')); }
-
@חנון-המרבה
הקוד הבא אמור לתת לך את אותה תוצאה:function phatSrc() { let phat = window.location.href; phat = decodeURIComponent(phat); phat = phat.replace(RegExp("/", "g"), "\\"); phat = phat.substring(8, phat.lastIndexOf('\\')); }