Hello World вызывает WordprocessingMLPackage.createPackage ()
Если вы будете следовать этому коду, вы увидите на https://github.com/plutext/docx4j/blob /master/src/main/java/org/docx4j/openpackaging/packages/WordprocessingMLPackage.java#L445, что вам нужен объект PgSz.
Вы можете использовать веб-приложение docx4j или Helper AddIn в документе, где вы установили пользовательский размер страницы (например, в Word), чтобы увидеть, как будет выглядеть этот код. Вот пример:
SectPr.PgSz sectprpgsz = wmlObjectFactory.createSectPrPgSz();
sectpr.setPgSz(sectprpgsz);
sectprpgsz.setH( BigInteger.valueOf( 16838) );
sectprpgsz.setW( BigInteger.valueOf( 11906) );
Мы столкнулись с той же проблемой с нашим новым приложением MVC , и наше решение здесь . Поддержание отдельных взглядов может быть тяжелой работой, но поддержание одного и того же взгляда на разных языках кажется столь же трудным, мы решили, что поддержание полного взгляда даст нам больше власти, которая потребуется для выпуска азиатских стран
. Надеюсь, это поможет вам.
Используйте App_LocalResources для каждой папки представления и ресурсы места для каждого представления в папке и каждой культуры.
Вы могли попытаться настроить свои маршруты, чтобы быть чем-то как:
RouteTable.Routes.MapRoute(
"Globalization",
"{localization}/{controller}/{action}/{id}",
new { localization = "en-us", controller = "Globalization", action = "Index", id = "" }
);
и затем имейте локализацию в качестве параметра к Вашим действиям, так же, как идентификатор является параметром.