GridJs Fler språk Konfigurationsguide
Contents
[
Hide
]
Aspose.Cells GridJs Flerspråkig Konfigurationsguide
Översikt
Denna handledning guidar dig genom att konfigurera flerspråkstöd i ditt Aspose.Cells GridJs-projekt. Den täcker både frontend- och backend-konfigurationer.
Handledning är baserad på demo-projektet, justera efter den aktuella situationen
Frontend-Konfiguration
I dina frontend-sidor, ställ in gränssnittets språk med local
-alternativet.
I demo-projektet måste du ändra filen uidload.html
Här är ett exempel:
const loadNormalContext = (sheet) => {
const option = {
updateMode: 'server',
updateUrl: '/GridJs2/UpdateCell',
showToolbar: true,
mode: 'edit',
// Supported languages: en/zh/es/pt/de/ru/nl/pl
local: 'pl', // Set to Polish in this example
};
loadWithOption(jsondata, option);
};
Backend-Konfiguration
I backend-koden måste du ställa in lämplig CultureInfo innan du bearbetar Excel-data.
I demo-projektet måste du ändra Controller-filen
Kontrollpunkter för controller-konfiguration
Följande metoder i din Controller behöver kulturell konfiguration:
UpdateCell-metod
Ställ in regionsinformation vid uppdatering av celler:
[HttpPost]
public ActionResult UpdateCell()
{
// Set culture info
CultureInfo polishCulture = new CultureInfo("pl-PL");
Thread.CurrentThread.CurrentCulture = polishCulture;
Thread.CurrentThread.CurrentUICulture = polishCulture;
string p = HttpContext.Request.Form["p"];
string uid = HttpContext.Request.Form["uid"];
GridJsWorkbook gwb = new GridJsWorkbook();
String ret = gwb.UpdateCell(p, uid);
return Content(ret, "text/plain", System.Text.Encoding.UTF8);
}
DetailFileJsonWithUid-metod
Ställ in regionsinformation när du hämtar Excel JSON
public ActionResult DetailFileJsonWithUid(string filename, string uid)
{
// Set culture info
CultureInfo polishCulture = new CultureInfo("pl-PL");
Thread.CurrentThread.CurrentCulture = polishCulture;
Thread.CurrentThread.CurrentUICulture = polishCulture;
String file = Path.Combine(TestConfig.ListDir, filename);
GridJsWorkbook wbj = new GridJsWorkbook();
StringBuilder sb = wbj.GetJsonByUid(uid, filename);
if(sb == null)
{
Workbook wb = new Workbook(file);
wbj.ImportExcelFile(uid, wb);
sb = wbj.ExportToJsonStringBuilder(filename);
}
return Content(sb.ToString(), "text/plain", System.Text.Encoding.UTF8);
}
DetaljStreamJsonMedUid-metod
Ställ in regionsinformation när du strömmar Excel JSON
public ActionResult DetailStreamJsonWithUid(string filename, string uid)
{
// Set culture info
CultureInfo polishCulture = new CultureInfo("pl-PL");
Thread.CurrentThread.CurrentCulture = polishCulture;
Thread.CurrentThread.CurrentUICulture = polishCulture;
String file = Path.Combine(TestConfig.ListDir, filename);
GridJsWorkbook wbj = new GridJsWorkbook();
Response.ContentType = "application/json";
Response.Headers.Add("Content-Encoding", "gzip");
using (GZipStream gzip = new GZipStream(Response.Body, CompressionLevel.Optimal))
{
bool isdone = wbj.JsonToStreamByUid(gzip, uid, filename);
if(!isdone)
{
Workbook wb = new Workbook(file);
wbj.ImportExcelFile(uid, wb);
wbj.JsonToStream(gzip, filename);
}
}
return new EmptyResult();
}
Viktiga Anmärkningar
- Frontend och backend språkinställningar måste vara konsekventa.
- CultureInfo måste anges innan bearbetning av Excel-data.
- Supported languages: en(Engelska), zh(Kinesiska), es(Spanska), pt(Portugisiska), de(Tyska), ru(Ryska), nl(Holländska), pl(Polska).
- Exemplet använder polska (pl-PL), men du kan ändra till vilken som helst annan stödd lokal.