Apache POI обычно используется из Java, поэтому я не знаю, влияет ли тот факт, что вы используете C #, или нет ...
Если вы использовали POI в чистой Java, товы просто создаете строку Java со своими символами, как обычно.Затем передайте эту строку в POI при настройке содержимого ячейки.POI будет хранить текст как ASCII или Unicode в зависимости от содержимого, и вам не нужно ничего делать.(Кодировка полностью обработана для вас)
Я бы посоветовал вам убедиться, что вы правильно создаете строку с международными символами в ней, затем попробуйте передать эту строку в POI и посмотреть, что произойдет.Надеемся, что C # будет вести себя так же, как Java, и у вас все будет хорошо!
(Если нет, вам может понадобиться заглянуть в ваш мост C # / Java, поскольку правильные строки Unicode появляются в Java,POI должен корректно обрабатывать все вещи для вас)