PDA

View Full Version : سوال: ورود اطلاعات از فایل ورد به دیتابیس sql



farnoosh66
سه شنبه 21 خرداد 1392, 09:42 صبح
با سلام
میخواستم بدونم این امکان وجود داره که من مثلا از یه فایل word که حاوی سوالات 4گزینه ای هست (البته با یک فرمت مشخص برای تفکیک شدن سوال ها و گزینه هاش از هم) رو به برنامه بدم و بعد تمام سوالات و گزینه ها
تخس شن تو دیتابیس!!!!!
لطفا اگه راهکار یا اموزش و یا نمونه برنامه ای سراغ دارین معرفی کنین
با تشکر

tooraj_azizi_1035
سه شنبه 21 خرداد 1392, 11:04 صبح
باید مستقیماً با فایل Word کار کنید چون می خواید با فرمتی خاص اطلاعات رو استخراج کنید و اون رو در DB درج کنید. خطوط فایل Word رو باید بخونید:


object file = Path.GetDirectoryName(Application.ExecutablePath) + @"\Answer.doc";

Word.Application wordObject = new Word.ApplicationClass();
wordObject.Visible = false;

object nullobject = Missing.Value;
Word.Document docs = wordObject.Documents.Open
(ref file, ref nullobject, ref nullobject, ref nullobject,
ref nullobject, ref nullobject, ref nullobject, ref nullobject,
ref nullobject, ref nullobject, ref nullobject, ref nullobject,
ref nullobject, ref nullobject, ref nullobject, ref nullobject);

String strLine;
bool bolEOF = false;

docs.Characters[1].Select();

int index = 0;
do
{
object unit = Word.WdUnits.wdLine;
object count = 1;
wordObject.Selection.MoveEnd(ref unit, ref count);

strLine = wordObject.Selection.Text;
richTextBox1.Text += ++index + " - " + strLine + "\r\n"; //for our understanding

object direction = Word.WdCollapseDirection.wdCollapseEnd;
wordObject.Selection.Collapse(ref direction);

if (wordObject.Selection.Bookmarks.Exists(@"\EndOfDoc"))
bolEOF = true;
} while (!bolEOF);

docs.Close(ref nullobject, ref nullobject, ref nullobject);
wordObject.Quit(ref nullobject, ref nullobject, ref nullobject);
docs = null;
wordObject = null;

farnoosh66
سه شنبه 21 خرداد 1392, 13:52 عصر
ممنون از پاسختون...میشه کتابخونه ای که بهش اضافه کنمم بگین چیه؟
منظورم اینه word و path چی باید تعریف کنم؟؟؟

tooraj_azizi_1035
سه شنبه 21 خرداد 1392, 14:17 عصر
System.IO
و
Microsoft.Office.Interop.Word

nooshin609
چهارشنبه 22 خرداد 1392, 09:39 صبح
سلام
ممنون از کد تون. خیلی بدردم خورد.فقط میشه کد رو کامل بزارین؟؟چون من خیلی ضعیفم تو نوشتن متغیراش و ... خطا دارم.یعنی کد و کپی میکنم تا اجرا بگیرم هزارتا خطا میده که این تعریفه این تعریف نیست.یه چیز ترو تمیز باشه بتونم واسه پروژه بدم دانشگاه.ممنون
:ناراحت: