2013-09-12 2 views
1

У меня есть и лист Excel, который имеет данные с разрывами строк в ячейках. Так, например, текстЕсть ли способ Aspose для получения текста, включая разрывы строк/возврат каретки, из ячейки в Excel?

The quick brown fox 

jumped over the lazy dog 

будет отображаться в одной клетке - скажем, «A1» для простоты.

Я потянув это в string переменную с помощью Aspose со следующим кодом

var book = new Workbook("MyPath.xls"); 
var cells = book.Worksheets[0].Cells; 
object value1 = cells["A1"].Value; 
string value2 = cells["A1"].StringValue; 

Это не получает разрывы строк, так и value1value2 выглядеть The quick brown fox jumps over the lazy dog.

Есть ли способ выделения текста, включая разрывы строк/возврат каретки, из ячейки в Excel?

ответ

1

Попробуйте последнюю версию Aspose.Cells. Он включает в себя возврат каретки и разрывы строк. Если вы показываете строковое значение в браузере, то все разрывы строк будут проигнорированы, если вы не закроете предварительный тег.

Для проверки можно выполнить следующие действия.

  1. Проверьте значение переменной String в отладчике Visual Studio. Visual Studio Debugger
  2. Запишите значение String в текстовый файл и просмотрите его содержимое в любом Блокноте или любом редакторе. Он должен включать разрывы строк.

    File.WriteAllText (@ "D: \ Data \ Aspose \ Forums \ data \ a1.txt", a1);

Notepad view of text with line breaks

А вот скриншот файла Excel, который я использовал.

Excel file

Я работаю Aspose как разработчика евангелист.

Смежные вопросы