PDA

View Full Version : سوال: خطا در خروجی اکسل



sohrabi1383
شنبه 02 فروردین 1393, 09:50 صبح
وقتی کد زیر را برای نوشتن hello در خانه A1 وارد می کنیم خطای
Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))
رخ می دهد
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Microsoft.Office.Interop.Excel;

namespace excel3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
Microsoft.Office.Interop.Excel.Application exlApp = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Workbook exlBook = exlApp.Workbooks.Add(XlSheetType.xlWorksheet);
Microsoft.Office.Interop.Excel.Worksheet exlWsheet = (Worksheet)(exlBook.Worksheets);
exlWsheet.DisplayRightToLeft = true;
string CellAddress = "A1";
Range[] rng = new Range[100];
rng[1] = exlWsheet.get_Range(CellAddress, CellAddress);
rng[1].Value2 = "hello";


}
}
}


این خطا برای سطر 23 رخ می دهد فایل ضمیمه برنامه را نیز ارسال کرده ام

حسین.کاظمی
چهارشنبه 06 فروردین 1393, 00:13 صبح
با سلام

من یه برنامه با زبان شیرین سی شارپ نوشتم که اطلاعات یک دیتا گرید ویو را به اکسل ارسال می کند ولی مشکلم اینجاست که در بعضی از فرم ها بصورت صحیح انجام میدهد ولی در بعضی از فرم ها این خطا را میده لطفاً در مورد این خطا راهنماییم کنید

پیشاپیش از راهنمایی شما تشکر میکنم
117298