אני מחוץ לדיון עם האנשים הענקיים.
לעניינו יפריע לי לעשות מיזוג כזה בוורד?
זה יתקע את המחשב כל כך הרבה ביצועים בוורד?
פורסם במקור בפורום CODE613 ב12/06/2017 13:03 (+03:00)
אני מחוץ לדיון עם האנשים הענקיים.
לעניינו יפריע לי לעשות מיזוג כזה בוורד?
זה יתקע את המחשב כל כך הרבה ביצועים בוורד?
פורסם במקור בפורום CODE613 ב12/06/2017 13:03 (+03:00)
הקבצים האחרים הם קבצים זהים לכל הרשימה.
רק המכתב האישי משתנה בין שם לשם.
אני חשבתי
בצורה הזו יש לי את כל הנתונים הנדרשים ביד מן המוכן, ולא צריך לחפש קובץ ולהתאים לו שם או להיפך.
ודוד, צל"ש.
כ"כ דבקתי בלהבין את מערבולת התווים (המתבהרים לאט לאט...) של C#.
שכבר כמעט שכחתי מה אני צריך, ואתה עדיין מחזיק ראש....
צל"ש רציני.
פורסם במקור בפורום CODE613 ב09/06/2017 01:51 (+03:00)
מה חסר לי כל הדברים האלו, למה שאני לא ישתמש עם קובץ וורד
שיקבל את הנתונים עם שדה מיזוג, ולשמור את הקובץ כ PDF?
יש לי את זה שעושה את זה מצויין,
יהיה לי בעיות עם זה?
var applicition = new Microsoft.Office.Interop.Word.Application();
var document = new Microsoft.Office.Interop.Word.Document();
document = applicition.Documents.Add( @"E:\WordFile\File1.docx");
foreach(Microsoft.Office.Interop.Word.Field field in document.Fields)
{
if (field.Code.Text.Contains("Title"))
{
field.Select();
applicition.Selection.TypeText("Aharon");
}
else if(field.Code.Text.Contains("FirstName"))
{
field.Select();
applicition.Selection.TypeText("Josef");
}
else if (field.Code.Text.Contains("lastName"))
{
field.Select();
applicition.Selection.TypeText("David");
}
}
document.SaveAs2(@"c:\mynePDFfromWord.pdf", FileFormat: Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatPDF);
document.Close(false);
פורסם במקור בפורום CODE613 ב08/06/2017 21:17 (+03:00)
איפה אני הולך לכתוב את הטקסט שאני רוצה לקבל לקובץ? ואיך אני ממזג לו את השמות.
יצרתי דף HTML ואני לא יודע איך אני קורא לייצא אותו.
אני המלצתי לך להשתמש ברייזור, כי אני לא מכיר את מה שsoft המליץ.
בשביל רייזור אתה צריך פרוייקט asp.net mvc שמשתמש במנוע של רייזור.
הRazor בעצם מאפשר לך לכתוב קוד HTML ולשלב בתוכו משתנים של C # בקלות, כך שכאשר הדף מרונדר הוא מציג את תוכן המשתנה במקום המתאים.יש לך כאן מדריך בעברית ASP.NET MVC
בהצלחה!
בhtmlPage שאני מייצר מתוך הWPF שלי אני לא יכול לשלוף משתנים בהפרוייקט?
אני צריך לפתוח פרוייקט חדש?
פורסם במקור בפורום CODE613 ב08/06/2017 17:02 (+03:00)
אני מידי מתחיל בשפה הזו, ואני מתחיל להתבלבל...
עכשיו אני עומד בשלב של יצירת קבצי PDF עם שמות.
איפה אני הולך לכתוב את הטקסט שאני רוצה לקבל לקובץ? ואיך אני ממזג לו את השמות.
בינתיים הבאתי את הספריה של nreco
והצלחתי לייצא כמה מילים לPDF ככה:
string strWride = "<head>" + "<meta charset = utf-8" + "<body>" +
"<h1>" + "this is the titl " + "</h1>" + "<br/>" +
"this is a new row" + "</body>" + "</head>";
var htmlToPdf = new NReco.PdfGenerator.HtmlToPdfConverter();
htmlToPdf.GeneratePdf(strWride, null, "e:/pdffile.pdf");
יצרתי דף HTML ואני לא יודע איך אני קורא לייצא אותו.
פורסם במקור בפורום CODE613 ב08/06/2017 02:30 (+03:00)
תודה רבה על התשובות המפורטות.
אני מתחיל פרה פרה.
פורסם במקור בפורום CODE613 ב07/06/2017 22:02 (+03:00)
@דוד ל.ט.
אם דקדקתי טוב במה שכתב מלא, אז המיזוג הוא בהודעה אבל במסמכים המצורפים אין שתילה של שדות ולכן הhtml לא צריך המרה לPDF.
עוד מעט אגיע למחשב שלי בס"ד, אז אבדוק את מה שכתוב ואמשיך עם הנדנודים מאן להתחיל ולאן להמשיך.
אבל, הוא כן רוצה שהמיזוג יהיה בקובץ PDF, לא בדווקא בוורד. העיקר שהמכתב יהיה PDF
התוכן בגוף ההודעה לא מעניין אותו איך זה ייראה.
פורסם במקור בפורום CODE613 ב06/06/2017 15:59 (+03:00)
@דוד ל.ט.
עזוב אקסס זה לא אופציה בכלל.
בכמה מיילים מדובר ביום, סדר גודל?
והאם את תוכן המייל צריך עיצוב משמעותי או די פשוט?
UY, האנשים האלה לא מוותרים...
אני משתגע כל פעם מחדש, איך יש לכם עצבים לכל השאלות ומתעקשים לעזור, כל החברה פה בפורום, ובפרט ר' דוד היקר.
חן חן.
אז אפרט יותר:
הוא לא מדבר על כמות מסויימת ליום, לא יודע כל כמה זמן הוא יישלח מיילים,
בכל שליחה מדובר בכ200-300 מיילים כולו.
תוכן המייל והעיצוב של גוף ההודעה זה לא הנושא, את המכתב הוא רוצה שיהיה מעוצב עם בלנק וכו'.
מה שהוא רוצה לעשות:
לשלוח מכתב אישי לכל אחד מהנמענים.
בנוסף, הוא רוצה לצרף פרוספקטים ומסמכים להודעה.
ואופציה שהוא ביקש: שצירוף הקבצים יהיה בבחירה אישית לפי מה שהוא יסמן או שיסתמן לו בתוכנה,
לנמען X לצרף קובץ 1 ו 2
לנמען Y לצרף רק קובץ 1
לנמען Z לצרף רק קובץ 2
וכו' על זה הדרך.
בקיצור, זה לא רק מיזוג דואר יבש ושליחה.
הכיוון שלי היה לעשות הדפסה או שמירה בשם שמובנה היום באופיס לPDF של מסמך הוורד,
לכל נמען קובץ נפרד, ששם הקובץ יהיה הקוד המזהה של הלקוח בתוכנה.
אח"כ לעבור עם LOP על כל הקצבים שבתקיה אותה זה עתה יצרתי, ולחפש עם שם הקובץ את כתובת המייל והקבצים שיש לצרף.
לצרפם ולשלוח.
פורסם במקור בפורום CODE613 ב06/06/2017 11:56 (+03:00)
בקיצור, דיברתי שוב עם ההוא שביקש לי את זה,
והתחוור שזה פרוייקט מורכב יותר מלשלוח מכתב פשוט
הוא רוצה לצרף קבצים נוספים ולסנן כל מיני נתונים.
שעד שאני ילמד את הכל בC# כשאני עדיין מתחיל של מתחיל שלו, אז יהיה פסח X2
אז נראה לי שאני יירד מלעשות את זה שם,
והשאלה שלי היא עכשיו, אם אקסס יוכל לתמוך בשליחה של כמות גדולה של דואלים או שהוא ייתקע?
אולי אני יעזוב בכלל את הפרוייקט ודי.
פורסם במקור בפורום CODE613 ב05/06/2017 23:31 (+03:00)
אז מה שנשאר שהוא/אני כן רוצה להדפיס את לPDF ולשלוח כקובץ מצורף. כי בשליחה באימייל רגיל הוא לא יכול להכניס את הבלנק שלו וכו' והעיצוב בורח לו בדרך...
השאלה מאיפה להתחיל את זה?
אם אני עושה תוסף לוורד אז אני יכול להכליל לו את הכל בתוסף הזה, שיהיה לו חלון של הגדרת כתובת המייל שלו והסיסמה.
ואת רשימת השמות בעצם אני גם יכול לטעון לו כך מתוך התוסף שייפתח לו חלון C# ששם יהיה לו את הנתונים [שהם יאוחסנו בקובץ נתונים של אקסס]?
אם כן, אז ההודעה שclickone כתב כאן בעצם איננה במקומה, לא?
אשמח לכל טיפת הכוונה והדרכה.
פורסם במקור בפורום CODE613 ב05/06/2017 18:38 (+03:00)
אני עדיין לא מחפש משהו חוצה ארצות, כי אני מפחד בטוח להיתקע...
ובנוגע ללוח טהרה, רחמים עשה לוח באקסל, ולא עשה שום חישובים רק רישום רגיל,
ובשעתו זכור לי שאמר שאין אישור מרבנים לעשות את זה ממוחשב. כמו שכתב קליק-און
פורסם במקור בפורום CODE613 ב05/06/2017 11:20 (+03:00)
אני ינסה לבדוק אם ההוא את האפשרות של שליחה דרך אאוטלוק ללא קובץ PDF ונראה מה יהיו חלומותיו,
אולי הוא רוצה שזה יוצג בצורה מכובדת.
ובנוגע להערת קליק-און, אכן היה לי הזדמנות לקפוץ לאיזה פרוייקט. משהו רציני, לא אקסס עלוב :lol:
אבל עם התחביב אסתדר כבר... חכו לשאלות הבאות על איזה רעיון חדש...
פורסם במקור בפורום CODE613 ב04/06/2017 22:26 (+03:00)
אני הייתי מעדיף לעשות את זה בלי התערבות של אאוטלוק.
וזה דוקא היה נחמד שיהיה תוסף לוורד.
אז מאיפה אני יכול להתחיל?
לעשות תוכנית נפרדת שיעבוד עם הנתונים ששם הוא יוכל להכניס את הפרטים שהוא רוצה או שאת זה אני גם יכול להכניס בתוסף?
עברתי על המדריך של וובמאסטר על C# וWPF.
שיחקתי עם הרבה אופציות שלו, אבל אני צריך משהו ממשי להתחיל לעבוד...
תודה
פורסם במקור בפורום CODE613 ב04/06/2017 19:39 (+03:00)
ביקשו ממני לעשות תוכנה לשליחת הודעות דוא"ל לרשימת אנשים
בצירוף מכתב עם פרטים אישיים לכל נמען שיצטרך לעבור מיזוג דואר בוורד.
בהתחלה חשבתי לעשות את זה באקסס, למזג את הרשימה הנבחרת לקובץ וורד,
ולעשות לולאה שיעבור על כל הרשימה, ידפיס לPFD וישלח לאימייל.
אבל נראה לי שאהיה טיפש אם לא אנסה לעשות את זה בC# עם כאלה מדריכים כמו כאן בפורום.
אז במחשבה שניה, אני רוצה לעשות את זה בC#.
אבל, איך אני מתחיל שם?
אני מקוה שיהיה לכם איזה פתח להסביר לבור כמוני מאיפה להתחיל...
תודה
פורסם במקור בפורום CODE613 ב04/06/2017 15:54 (+03:00)
@דוד ל.ט.
הקוד לשמירה הוא כזה:
var ds = ((emailForI.Database1DataSet)(this.FindResource("database1DataSet"))); var adapter = new emailForI.Database1DataSetTableAdapters.tblNamesTableAdapter(); adapter.Update(ds);
אתה יכול להפעיל את זה באירוע כפתור שמירה, או להצמיד את זה לכל שינוי מיידית ע"י האזנה לאירוע הוספה שינוי ומחיקה של הDataSet.
איזה מהירות,
ערכתי את ההודעה, וכבר ענית..
פורסם במקור בפורום CODE613 ב29/05/2017 17:40 (+03:00)
דבר ראשון תודה שיש לך עצבים לענות לי....
אפצל את השאלה.
עשיתי שני טפסים, אחד שמשתמש עם דטה גריד, ושם, זה כמו שכתבת בהתחלה לחיצה כפולה שורה אחרונה ודליט, אבל מה שאני עושה לא נשמר בפועל, אם אני פותח שוב, לא מופיע שום שינויים.
ובטופס השני שבו אני רוצה להציג כמו בטופס בודד באקסס, גם אותו דבר.
__
עריכה:
הוספתי את השורות ששמת בסוף, בלחצן מיוחד, כי לא ידעתי איפה להכניס אותו...
וזה שומר את השינויים.
זה הקוד שטוען הנתונים בשניהם:
emailForI.Database1DataSet database1DataSet = ((emailForI.Database1DataSet)(this.FindResource("database1DataSet")));
// Load data into the table tikpConetions. You can modify this code as needed.
emailForI.Database1DataSetTableAdapters.tblNamesTableAdapter database1DataSettblNamesTableAdapter = new emailForI.Database1DataSetTableAdapters.tblNamesTableAdapter();
database1DataSettblNamesTableAdapter.Fill(database1DataSet.tblNames);
System.Windows.Data.CollectionViewSource tblNamesViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("tblNamesViewSource")));
tblNamesViewSource.View.MoveCurrentToFirst();
פורסם במקור בפורום CODE613 ב29/05/2017 17:25 (+03:00)
אז בסוף הצלחתי להוסיף נתונים, הוספתי טבלה.
עשיתי גם טופס מיוחד עם שמות.
איך אני מוסיף ועורך רשומות?
פורסם במקור בפורום CODE613 ב29/05/2017 00:14 (+03:00)
אז בקשה לראשון, עשיתי חיבור פשוט ב add new data source שבתפריט project
וכו' עד הסוף
ואז קפץ לי השגיאה אחרי פיניש
אבל אח"ז הוא לא הופיע, והוא הרשה גם להציג את זה בטופס.
בקשר לשני, אכן עשיתי לא.
פורסם במקור בפורום CODE613 ב28/05/2017 19:19 (+03:00)
אני מנסה לחבר קובץ וזה מה שהוא מודיע לי.
מה הוא רוצה?
פורסם במקור בפורום CODE613 ב28/05/2017 17:11 (+03:00)
היה פה אשכול בעבר הביאו שם את תוכנת TSPlus כמדומה.
הנה הקישור:
http://code.613m.org/viewtopic.php?f=1&t=1800&hilit=TSPlus
פורסם במקור בפורום CODE613 ב11/05/2017 22:02 (+03:00)