צור טופס סקר מ-JSON Markup באמצעות C#

סקרים ממלאים תפקיד חיוני במחקר שוק עבור חברות או ארגונים כדי להצמיח את העסקים שלהם. הם משתמשים בטפסי סקר כדי לאסוף משוב מלקוחות, ביקורות משתמשים או דעות. טפסי סקר כוללים בדרך כלל שאלות רב-ברירות לסימון קלט של משתמשים. אנו יכולים ליצור בקלות סקרים, חידונים ודפי תשובות OMR מוכנים להדפסה מסימון JSON באופן פרוגרמטי. JSON מאפשר אחסון והעברה של נתונים שניתן לנתח ולעבד באופן פרוגרמטי. במאמר זה, נלמד כיצד ליצור טופס סקר מסימון JSON באמצעות C#.

הנושאים הבאים יכוסו במאמר זה:

C# OMR API ליצירת טופס סקר מ-JSON

ליצירת טפסי סקר מסימון JSON, נשתמש ב-Aspose.OMR for .NET API. הוא מאפשר לעצב, ליצור ולזהות דפי תשובות, מבחנים, מאמרי MCQ, חידונים, טפסי משוב, סקרים ופתקי הצבעה.

אנא הורד את ה-DLL של ה-API או התקן אותו באמצעות NuGet.

PM> Install-Package Aspose.OMR

צור טופס סקר OMR מ-JSON Markup באמצעות C#

אנו יכולים ליצור טופס סקר מסימון JSON על ידי ביצוע השלבים המפורטים להלן:

  • ראשית, צור מופע של המחלקה OmrEngine.
  • לאחר מכן, קרא למתודה GenerateJSONTemplate עם נתיב קובץ סימון JSON כארגומנט.
  • לאחר מכן, קבל תוצאות כאובייקט של המחלקה GenerationResult.
  • לבסוף, קרא לשיטה Save כדי לשמור תמונות תבנית ותבנית OMR. זה לוקח את הנתיב של תיקיית הדיסק המקומית ואת שם התבנית כארגומנטים.

דוגמא הקוד הבאה מדגימה כיצד ליצור תבנית טופס סקר OMR מסימון JSON באמצעות C#.

// דוגמה זו מדגימה כיצד ליצור תמונת סקר ו-OMR מסימון JSON.
// נתיב לקובץ JSON עם סימון תבנית
string markupPath = @"C:\Files\OMR\SimpleSurvey.json";

// אתחול מנוע OMR
OmrEngine engine = new OmrEngine();

// צור תבנית
GenerationResult res = engine.GenerateJSONTemplate(markupPath);

// שמור בדיסק המקומי
res.Save(@"C:\Files\OMR\", "SimpleSurvey");

השתמשנו בסימון תבנית JSON הבא בדוגמה של הקוד שהוזכרה לעיל.

{
	"element_type": "template",
	"children": [
		{
			"element_type": "page",
			"children": [
				{
					"name": "Welcome to Sample Survey",
					"element_type": "text",
					"font_style": "bold",
					"font_size": 16,
					"align": "center"
				},
				{
					"element_type": "emptyLine"
				},
				{
					"element_type": "text",
					"name": "February 25, 2022",
					"font_style": "italic",
					"align": "right"
				},
				{
					"element_type": "emptyLine"
				},
				{
					"name": "Section - I",
					"element_type": "text",
					"font_style": "bold",
					"font_size": 14,
					"align": "Left"
				},
				{
					"font_family": "Segoe UI",
					"font_style": "Regular",
					"font_size": 12,
					"align": "Left",
					"answers_string": "(() Yes, indeed! () No",
					"question_text": "Can Aspose.OMR process not only scans, but also photos?\r\n",
					"element_type": "ChoiceBox"
				},
				{
					"font_family": "Segoe UI",
					"font_style": "Regular",
					"font_size": 12,
					"align": "Left",
					"answers_string": "((Yes) Yes, indeed! (No) No",
					"question_text": "Aspose.OMR works with any kind of OMR forms: tests, exams, questionnaires, surveys, etc.\r\n",
					"element_type": "ChoiceBox"
				},
				{
					"font_family": "Segoe UI",
					"font_style": "Regular",
					"font_size": 12,
					"align": "Left",
					"answers_string": "(() Very high quality () High quality\r\n() Average quality () Low quality",
					"question_text": "How would you rate the quality of the product:\r\n",
					"element_type": "ChoiceBox"
				},
				{
					"font_family": "Segoe UI",
					"font_style": "Regular",
					"font_size": 12,
					"align": "Left",
					"answers_string": "(1) (2) (3) (4) (5) (6) (7) (8) (9)",
					"question_text": "How likely is it that you would recommend our company to a friend or colleague?\r\n",
					"element_type": "ChoiceBox"
				},
				{
					"element_type": "emptyLine"
				},
				{
					"children": [
						{
							"name": "Section - II",
							"font_style": "Bold",
							"font_size": 14,
							"align": "Left",
							"element_type": "Text"
						},
						{
							"name": "main_container",
							"children": [
								{
									"name": "main_block",
									"children": [
										{
											"name": "product survey",
											"children": [
												{
													"font_family": "Segoe UI",
													"font_style": "Bold",
													"font_size": 12,
													"row_proportions": [
														60,
														20,
														10,
														10
													],
													"name": "How would you rate your total experience?",
													"children": [
														{
															"name": "Score",
															"header_type": "Amount",
															"element_type": "ScoreHeader"
														},
														{
															"name": "Yes",
															"header_type": "Positive",
															"element_type": "ScoreHeader"
														},
														{
															"name": "No",
															"header_type": "Negative",
															"element_type": "ScoreHeader"
														},
														{
															"Score": 5,
															"element_type": "ScoreAnswer",
															"name": "I am enjoy the product."
														},
														{
															"Score": 10,
															"element_type": "ScoreAnswer",
															"name": "I will recommend it to my friends."
														}
													],
													"element_type": "ScoreQuestion"
												}
											],
											"score_group_type": "Table",
											"element_type": "ScoreGroup"
										}
									],
									"column": 1,
									"element_type": "Block"
								}
							],
							"columns_count": 1,
							"element_type": "Container"
						},
						{
							"element_type": "page",
							"children": [
								{
									"name": "1-st",
									"children": [
										{
											"name": "Process",
											"children": [
												{
													"name": "Process",
													"element_type": "writeIn"
												}
											],
											"element_type": "block"
										}
									],
									"element_type": "container"
								}
							]
						}
					],
					"element_type": "Page"
				}
			]
		}
	]
}

צור טופס סקר PDF מ-JSON ב-C#

אנו יכולים גם לשמור את טופס הסקר שנוצר במסמך PDF על ידי ביצוע השלבים שהוזכרו לעיל. עם זאת, אנחנו רק צריכים לקרוא למתודה SaveAsPdf(תיקיית מחרוזת, שם מחרוזת) במקום שיטת Save בשלב האחרון.

// דוגמה זו מדגימה כיצד ליצור Survey OMR ושמירה כ-PDF מסימון JSON.
// נתיב לקובץ JSON עם Template Markup
string markupPath = @"C:\Files\OMR\SimpleSurvey.json";

// אתחול מנוע OMR
OmrEngine engine = new OmrEngine();

// צור תבנית
GenerationResult res = engine.GenerateJSONTemplate(markupPath);

// שמור בדיסק המקומי
res.SaveAsPdf(@"C:\Files\OMR\", "SimpleSurvey");
צור סקר ב-PDF מ-JSON Markup באמצעות C#

צור טופס סקר PDF מ-JSON ב-C#.

קבל רישיון חינם

אתה יכול לקבל רישיון זמני בחינם כדי לנסות את הספרייה ללא מגבלות הערכה.

סיכום

במאמר זה, למדנו כיצד ליצור תבנית סקר OMR מ-JSON וליצור תמונות סקר. ראינו גם כיצד לשמור את הסקר שנוצר במסמך PDF באופן תוכנתי. חוץ מזה, אתה יכול ללמוד עוד על Aspose.OMR עבור .NET API באמצעות תיעוד. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמית שלנו.

ראה גם