Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin
Description

The

[

CultureInfo

|WordTemplate.CultureInfo]

property

allows

you

to

override

the

server's

default

locale

when

generating

a

new

Word

file.

For

example,

to

generate

a

US

English

document

on

a

French

operating

system,

you

could

use

{{

CultureInfo

}}

to

set

the

Word

file's

{

Excerpt
Wiki Markup
Msdn

:

System.Globalization.CultureInfo

} to US

System.Globalization.CultureInfo
to US English.

Signature
C#
C#
 public System.Globalization.CultureInfo CultureInfo{ set; }
Signature
vb.net
vb.net
Public WriteOnly Property CultureInfo() As System.Globalization.CultureInfo

Set

{{

CultureInfo

}}

to

a

{

Remarks
Wiki Markup
Msdn

:

System.Globalization.CultureInfo

|

System.Globalization.CultureInfo

}

1System.Globalization.CultureInfo
object.

This

object

represents

information

about

a

culture

including

its

alphabet,

calendar,

and

date

formats.

When

setting

{{

CultureInfo

}}

,

import

the

{

Msdn

:

System.Globalization

|

System.Globalization

} namespace to the

1System.Globalization
namespace to the ASP.NET

page,

for

example,

to

import

the

namespace

to

a

code

\

-behind

page,

use:

{

:|=}
Code Block
csharp
csharp
title
C#
using System.Globalization;{code}
{code:
|title=}
Code Block
vb.net
vb.net
titlevb.net
Imports System.Globalization{code}

{{CultureInfo}} must include both language and country \(for example "fr\-BE" for French\-Belgium\).

See {msdn:

CultureInfo must include both language and country (for example "fr-BE" for French-Belgium).

See

Msdn
System.Globalization.CultureInfo

|

System.Globalization.CultureInfo

} for more information about the class, its members, and a list of CultureInfo codes.

1System.Globalization.CultureInfo
for more information about the class, its members, and a list of CultureInfo codes.

Example
Code Block
csharp
csharp
titleC#
          using System.Globalization;
          ...
          string[] NamesArr = {"Name", "Company", "DateTime"};
          object[] ValuesArr = {Name, Company, DateTime.Now};
          ...
          WordTemplate WordTempl = new WordTemplate();

          //--- Create a new CultureInfo object and
          //--- set WordTemplate's CultureInfo property
          CultureInfo enUS = new CultureInfo("en-US");
          WordTempl.CultureInfo = enUS;
          WordTempl.Open(Page.MapPath("./BasicTemplate.doc"));
          WordTempl.SetDataSource(ValuesArr, NamesArr);
          WordTempl.Process();
          WordTempl.Save(Page.Response, "BasicGenerated.doc", false);
          ...
Code Block
vb.net
vb.net
titlevb.net
          Imports System.Globalization
          ...
          Dim NamesArr As String() = {"Name", "Company", "DateTime"}
          Dim ValuesArr As Object() = {Name, Company, DateTime.Now}
          ...
          Dim WordTempl As New WordTemplate()

          '--- Create a new CultureInfo object and
          '--- set WordTemplate's CultureInfo property
          Dim enUS As New CultureInfo("en-US")
          WordTempl.CultureInfo = enUS
          WordTempl.Open(Page.MapPath("./BasicTemplate.doc"))
          WordTempl.SetDataSource(ValuesArr, NamesArr)
          WordTempl.Process()
          WordTempl.Save(Page.Response, "BasicGenerated.doc", False)
          ...