Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0
Description

...

{signature}
{remarks}Set {{CultureInfo}} to a {msdn:System.Globalization.CultureInfo
|System.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
} namespace to the ASP.NET page, for example, to import the namespace to a code\-behind page, use:

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

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

See
{code}

{{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.
} for more information about the class, its members, and a list of CultureInfo codes.

{remarks}
{example}
{code:csharp|title=C#}
          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}
{code:vb.net
|title=vb.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)
          ...
{code}

{example}
Signature
C#C#
Wiki Markup
{description}
{excerpt}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 {msdn:System.Globalization.CultureInfo} to US English.{excerpt}
{signature:C#}
 public System.Globalization.CultureInfo CultureInfo{ set; }
Signature
{signature}{signature:vb.net
vb.net
}
Public WriteOnly Property CultureInfo() As System.Globalization.CultureInfo
Remarks
Set CultureInfo to a
Msdn
1System.Globalization.CultureInfo
1System.Globalization
csharp
Code Block
vb.nettitle
Msdn
1System.Globalization.CultureInfo
Example
Code Block
csharpcsharp
titleC#
Code Block
vb.nettitle