כרגע אני מקבל את השגיאה הזו

אוריי
-
איך אני מפעיל קובץ vbs במחשב ע"י #C -
איך אני מפעיל קובץ vbs במחשב ע"י #C@נ-נח
הקוד הזה אמור לעבוד על כל סוג קובץ במחשב? -
איך אני מפעיל קובץ vbs במחשב ע"י #C@נ-נח
כןניסיתי גם את זה ויש את הקובץ הזה בוודאות
ועם כל זה זה לא עובדusing System.Diagnostics; namespace MacroRunPrivimail { class Program { static void Main(string[] args) { Process.Start(@"C:\Users\User\Desktop\YossiBarber1\aass.vbs"); } } } -
איך אני מפעיל קובץ vbs במחשב ע"י #C@נ-נח
כתבתי כךusing System.Net; using System.Diagnostics; using System.IO; namespace MacroRunPrivimail { class Program { static void Main(string[] args) { Process.Start(Directory.GetCurrentDirectory() + @"\Privimail\UpdatePrivimail.vbs"); } } }וכאשר אני מריץ אותו הוא מחזיר שגיאה כזו שאני לא מצליח להבין מהי..
C:\Users\uri\Desktop\Barbar>MacroRunPrivimail.exe Unhandled exception. System.ComponentModel.Win32Exception (193): The specified executable is not a valid application for this OS platform. at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo) at System.Diagnostics.Process.Start() at System.Diagnostics.Process.Start(ProcessStartInfo startInfo) at System.Diagnostics.Process.Start(String fileName) at MacroRunPrivimail.Program.Main(String[] args) in C:\Users\User\source\repos\MacroRunPrivimail\MacroRunPrivimail\Program.cs:line 12 -
איך אני מפעיל קובץ vbs במחשב ע"י #C@נ-נח אמר באיך אני מפעיל קובץ במחשב ע"י C#:
@אוריי
אפשר עם process.start@נ-נח אני די חדש ב #C אשמח אם תוכל לפרט לי יותר ..
תודה רבה -
איך אני מפעיל קובץ vbs במחשב ע"י #Cאני רוצה להפעיל קובץ בסיומת vbs שנמצא במחשב במיקום מסויים
איך אני פותח אותו ע"י C# ?.... -
מחפש קוד של c# להפעלת מאקרו vba@yossiz

הרבה תודה ב"ה התקדמתי נחמד ב #C@yossiz אמר במחפש קוד של c# להפעלת מאקרו vba:
להוסיף Reference בפרוייקט ל-DLL של זה.
אשמח לקבל איזה הסבר קצר איך אני מוסיף את זה
-
מחפש קוד של c# להפעלת מאקרו vba@yossiz
ניסיתי בקוד vba בתוך קובץ vbs וזה עובד הבעיה היא שהוא לא סוגר את האקסל ברקע לאחר הפעולה (כך שלאחר כמה פתיחות השרת לא זז)
א. אני צריך שהבקשה תגיע מקובץ קוד כי זה אמור להגיע לאחר פעולה
ב. אני לא יכול לבקש מתוך אקסס כי א"כ אני מוכרך לפתוח את האקסס בשביל זה והרי אני רוצה שזה יעבוד באופן אוטומטי לחלוטין...
ג. חוץ מזה יש לי קוד c# שעושה לי את הפעולה הקודמת של הורדת קבצים משרת ftp וב"ה עובד מעולה ... כ"כ חיפשתי ג"כ קוד המשך לפעולה הבאה במקום לסרבל את המערכת...לגבי הניסיונות שלי
אני הכנסתי את הקוד הבא והוא לא מוצא את המחלקה שלExcelpublic void WebTest_CodedStep() { // Object for missing (or optional) arguments. object oMissing = System.Reflection.Missing.Value; // Create an instance of Microsoft Excel Excel.ApplicationClass oExcel = new Excel.ApplicationClass(); // Make it visible oExcel.Visible = true; // Define Workbooks Excel.Workbooks oBooks = oExcel.Workbooks; Excel._Workbook oBook = null; // Get the file path string path = System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); path = path + "\\Worksheet02.csv"; //Open the file, using the 'path' variable oBook = oBooks.Open(path, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing); // Run the macro, "First_Macro" RunMacro(oExcel, new Object[]{"Worksheet01.xlsm!First_Macro"}); // Quit Excel and clean up. oBook.Close(false, oMissing, oMissing); System.Runtime.InteropServices.Marshal.ReleaseComObject (oBook); oBook = null; System.Runtime.InteropServices.Marshal.ReleaseComObject (oBooks); oBooks = null; oExcel.Quit(); System.Runtime.InteropServices.Marshal.ReleaseComObject (oExcel); oExcel = null; //Garbage collection GC.Collect(); } private void RunMacro(object oApp, object[] oRunArgs) { oApp.GetType().InvokeMember("Run", System.Reflection.BindingFlags.Default | System.Reflection.BindingFlags.InvokeMethod, null, oApp, oRunArgs); }במחשבה שניה לא בטוח שהקוד הזה יסגור לי את האקסל לאחר הפעולה..
-
מחפש קוד של c# להפעלת מאקרו vba -
הורדה אוטומטית של קבצי csv מאתר ftp@shraga
עדיין לא עובד...
-
הורדה אוטומטית של קבצי csv מאתר ftp@shraga אמר בהורדה אוטומטית של קבצי csv מאתר ftp:
יצרת קובץ בסיומת .ps להורדת ועדכון הcsv? הוא עובד תקין?
יצרתי והוא לא עובד תקין
אבל כאשר אני מריץ בפוורשאל הוא עובד טוב
מה זה יכול להיות? -
הורדה אוטומטית של קבצי csv מאתר ftp@shraga
אני ינסה שוב להסביר מה שאני צריך זה כך
מערכת של עידכון קובץ לפי פרמטרים שהגדרתי ב vba ושזה יעבוד אוטומטי מתי שה api ישלח בקשה (כלומר יקרא לקובץ) ויתן בסיום ל api עידכון שהתהליך הסתיים..
כל השאר איך לגשת לשרת ולקובץ שלי מה api זה לא מעניין אותי כרגע
קודם כל שיהיה לי מערכת אוטומטית שעושה את השלבים האלו:- בוט (או כל דבר אחר) שמוריד קבצים מהftp
- לאחר מכן להריץ קובץ vbs שמריץ קוד vba על קובץ אחר
- שליחת הוראה לapi שהסתיים
אם חסרים לך עוד פרטים אוכל להשלים לך במייל שלי בחתימה
-
הורדה אוטומטית של קבצי csv מאתר ftp@shraga
אני לא בונה את ה api
זה פשוט מערכת של מישהו של שליחת קובץ במייל עם שילוב של עוד כמה מערכות והוא לוקח את הקובץ מהשרת שלי והוא בודק אם קיימים עדכונים ואם קיימים עדכונים הוא קורא לפוורשאל לעדכן את הקבצים ולאחר מכן הוא לוקח את הקובץ המעודכן ושולח אותו במייל... -
הורדה אוטומטית של קבצי csv מאתר ftp@shraga אמר בהורדה אוטומטית של קבצי csv מאתר ftp:
@אוריי אמר בהורדה אוטומטית של קבצי csv מאתר ftp:
רק עוד פרט קטן חסר לי איך אני סוגר את הקובץ כדי שאני יוכל לקרוא לקובץ והוא יעדכן אוטומטי את כל הפרטים
לא ממש הבנתי, אם תוכל להרחיב.
יש לי מערכת שאני רוצה להריץ כמה שלבים אחד לאחר השני כאשר הראשון מסתיים
פחות או יותר סדר השלבים הוא קבלת הוראה מapi להתחיל לרוץ- בוט (או כל דבר אחר) שמוריד קבצים מהftp
- לאחר מכן להריץ קובץ vbs שמריץ קוד vba על קובץ אחר
- שליחת הוראה לapi שהסתיים
- שליחת הקובץ פלט באימייל (נעשה ע"י סקריפט) לאחר כל הפעולות האלו..
עכשיו מה שאני רוצה לעשות זה קובץ בוט או כל דבר אחר שברגע שה api מפעיל אותו הוא יוריד קבצים חדשים מה ftp ולאחר מכן הוא יפעיל את הקובץ שמפעיל את ה vba וכו' וכו' ...
מה שאני צריך לעשות עם הקוד הזה שהוא יעבוד טוב בצורה סגורה ועם אפשרות שבעת שאני מפעיל אותו הוא מריץ את השלבים הבאים... -
הורדה אוטומטית של קבצי csv מאתר ftp@shraga
כפי איך שהבנתי הכנסתי את הכתובת ip בשורה 9 לאחר ה \\ftp
תכלס הוא מחזיר לי שגיאה
עריכה: מצאתי את הבעיה בשורה 7 משום מה אצלך היה נקודה בתחילת השורה מה שגרם לו להחזיר שגיאה..$.LocalFile = "C:/testfolder/XXXXX/XXXX.csv"מחקתי אותה וזה עובד מעולה
-
הורדה אוטומטית של קבצי csv מאתר ftp@aharon-0 , אני לא רוצה להריץ כל כמה זמן אני רוצה להריץ אותו כל פעם שמערכת אחרת נותנת לו פקודה לרוץ.. כך שאני רוצה שזה יהיה כמו קובץ מערכת שרץ כאשר אני קורא לו או משורת הפקודה או ע"י api או כל דרך אחרת
@shraga , הקוד עובד מעולה רק יש לי בעיה אחרת יש לי גישה לftp לקבצים ישירות ולא לתיקיה מעליהם (כלומר יש לי הרשאות גישה לקבצים הפנימיים
ואת זה הקוד שהבאת לי לא עושה השאלה היא האם תוכל לתת לי קוד שמוריד קובץ בסיומת csv ישירות מהFTP
תודה רבה מראש... -
הורדה אוטומטית של קבצי csv מאתר ftp@shraga
לסיכום כעת הצלחתי להוריד תיקיה שלימה
אני מקווה שזה יעזור לי
רק עוד פרט קטן חסר לי איך אני סוגר את הקובץ כדי שאני יוכל לקרוא לקובץ והוא יעדכן אוטומטי את כל הפרטים
תודה מראש.. -
הורדה אוטומטית של קבצי csv מאתר ftp@shraga
הרצתי בפורשאל
וזה התשובה שקיבלתיException calling "GetResponse" with "0" argument(s): "The remote server returned an error: (550) File unavailable (e.g., file not found, no access)." At line:15 char:9 + $response = $request.GetResponse() + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : WebException You cannot call a method on a null-valued expression. At line:16 char:9 + $reader = New-Object IO.StreamReader $response.GetResponseStr ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (:) [], RuntimeException + FullyQualifiedErrorId : InvokeMethodOnNull You cannot call a method on a null-valued expression. At line:17 char:9 + $reader.ReadToEnd() + ~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (:) [], RuntimeException + FullyQualifiedErrorId : InvokeMethodOnNull You cannot call a method on a null-valued expression. At line:18 char:9 + $reader.Close() + ~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (:) [], RuntimeException + FullyQualifiedErrorId : InvokeMethodOnNull You cannot call a method on a null-valued expression. At line:19 char:9 + $response.Close() + ~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (:) [], RuntimeException + FullyQualifiedErrorId : InvokeMethodOnNullהכנסתי פרטי התחברות נכונים