SpreadsheetDocument OpenXML-декодирование кодированного текста в файле excel

Я пытаюсь написать строку «Site_x0020_Column_x0020_Test», чтобы преуспеть с использованием SpreadsheetDocument OpenXML C #, но когда мы открываем файл excel, строка становится «Site Column Test». Как сохранить исходную строку в файле excel.

Ниже приведен код, используемый для записи в ячейку excel

// Add a new Excel Cell to our Row var cell = new Cell { CellReference = cellReference, DataType = CellValues.String}; var cellValue = new CellValue(); cellValue.Text = cellStringValue; cell.Append(cellValue); excelRow.Append(cell); 

благодаря

Согласно документации , знак подчеркивания действует как escape-символ, который сам по себе должен быть экранирован, чтобы получить его право.

Чтобы сохранить литеральную форму escape-последовательности, начальное подчеркивание само экранируется (т.е. сохраняется как x005F ). [Пример: строковый литерал x0008 будет храниться как _x005F_x0008_.

Так,

 "Site_x0020_Column_x0020_Test" 

станет

 "Site_x005F_x0020_Column_x005F_x0020_Test" 

Я бы действительно ожидал, что это свойство cellValue.Text свойству cellValue.Text . Если вам нужно его закодировать самостоятельно, используйте метод XmlConvert.EncodeName .

  • Как написать таблицу Excel с помощью Linq?
  • Как установить строгий формат даты «DD / MM / YYYY» с помощью SpreadSheetGear 2012
  • Как определить, какие ячейки выбраны на листе Excel?
  • Открытие листа MS Excel в C #
  • Excel add-in c # find
  • VSTO-Addins (Word, Excel) со схожими функциями: аутсорсинг в собственный проект
  • Сложность сохранения шаблона при добавлении строк
  • C # и excel удаление строк
  • Запуск макроса VBA в листе Excel с помощью внешнего консольного приложения c #
  • Как создать файл .xslt из электронной таблицы Excel?
  • Ошибка Visual Studio 0x80131c39
  • Interesting Posts

    VBA Excel подсчитывает ячейки в диапазоне с определенным значением

    Найти максимальное значение в столбце, если соответствует критериям и возвращает соответствующее значение ячейки?

    Код всегда работает на листе для форматирования col A – col AE на основе значения в p

    Преобразование списка Excel в соответствии с индексами строк

    Добавить две ячейки в пользовательскую функцию без параметров

    Функция Excel VBA, определяемая пользователем для поиска изображений в папке (совпадение имен excel с именами папок изображений)

    Импортировать Excel с помощью tkinter и openpyxl

    Копирование вывода консоли Java в excel, строки, а не столбцы

    Умножить число, введенное в столбец на 6

    VBA обновляет ячейки в длинном списке листов в книге Excel

    Как написать SQL-запрос для получения значения из файла excel на основе позиции вкладки листа

    делая макрос vba более эффективным

    Excel – поиск текста в фигурах

    VBA SaveCopyAs с файловым путем из переменной

    Excel 2012 VBA слияния слияния при перерыве страницы?

    Давайте будем гением компьютера.