1
Когда я нажимаю кнопку «писать», он открывает файл Excel с книгой и записывает на ячейки без проблем. Я попробовал на двух компьютерах, у которых Excel 2007 и 2013 он работает правильно.C# пустой экран при создании excel workbook
Но другой компьютер, который имеет Excel 2007, просто начинает работать только с пустым экраном (без листа) и не начинает писать на ячейках.
Вот мой код
class CreateExcelDoc
{
private Excel.Application app = null;
private Excel.Workbook workbook = null;
private Excel.Worksheet worksheet = null;
private Excel.Range workSheet_range = null;
public CreateExcelDoc()
{
createDoc();
}
public void createDoc()
{
System.Globalization.CultureInfo oldCI = System.Threading.Thread.CurrentThread.CurrentCulture;
app = new Excel.Application();
app.Visible = true;
workbook = app.Workbooks.Add(1);
worksheet = (Excel.Worksheet)workbook.Sheets[1];
}
Какую версию Excel Interop вы используете (Внутри References)? В какой культуре эта машина установлена? Excel Interop поддерживается только с помощью «en-US» –
. Я использую версию 14.0.0.0 для interopt. И машинная культура, которая является проблемой, - en-US. – Koray
Я использую 12, и я не нашел повода для перехода к 14 ... –