2016-03-31 5 views
0

Ich versuche zu lernen, wie man ein Office365 Add-In zu MS-Word baut.Wie bekomme ich ASCII von CHAR in Office365

Mein Problem ist es, den ASCII-Code von Zeichen im Text zu bekommen, da Office Javascript anscheinend keine .charAt() -Funktion hat (obwohl es fromCharAt() hat).

ich versucht hatte: - var.prototype.charAt() - var.charAt() < < existiert nicht

Meine Routine ist:

var CurrentIndex = text.length, 
     V_Temp, 
     AsciiV_Temp; 
    while (0 !== CurrentIndice) { 
     CurrentIndex -= 1; 
     V_Temp = text[CurrentIndex]; 
     AsciiV_Temp = ?????? 
    } 

Ich würde gerne wissen, wie kann ich eine Funktion implementieren, um dies zu tun oder auf andere Weise, wenn ich eine .NET-Klasse aufrufen kann, um diese Funktion auszuführen.

Ich bin mit Visual Studio 2013

Vielen Dank für jede Hilfe.

+0

Es ist nicht klar in Ihrem Code, ob Text eine Zeichenfolge oder ein Array ist. Ich nehme an, es ist ein Array, weil Sie Text verwenden [CurrentIndex]. Wenn es ist eine Zeichenkette, benötigen Sie textsub (CurrentIndex, 1). In beiden case .charCodeAt() sollte den ASCII-Wert zurückgeben. –

+0

@TonyDuffill, ich habe diese Anleitung nicht im Javascript von Office365 Add-In! Das ist das Problem!! Ich habe die entgegengesetzte Anweisung .FromCodeAt() aber NICHT die .CharCodeAt() oder ANY ähnlich. Seltsam! –

+0

Ah! - Sehr merkwürdig, wie du sagst. Ich kenne Javascript, aber nicht das Office365-Add-In, fürchte ich. Das letzte, was ich gehört habe, war immer noch im Betamodus, was fehlende Teile erklären könnte. –

Antwort

0

Dies ist ein arbeits rund ist, die den ASCII-Wert zurückkehren wird (es wird davon ausgegangen Sie Zeichen verwenden. Raum ~ (32 bis 126)

var ascVals=""; 
for (k=32; k < 127; k++) { 
    ascVals+=String.fromCharCode(k); 
} 
alert(ascVals.indexOf("a")+32); 

Will return 97. "a" Ersetzen Sie dabei mit Ihrer CharacterForAsciiConversion gibt Ihnen mindestens den Wert, bis Sie eine bessere Lösung haben.

+0

Vielen Dank Tony, aber da ich in Dokumenten mit vielen Seiten arbeite (im Durchschnitt 70 Seiten), obwohl eine korrekte Abweichung, ist es im wirklichen Leben wirklich unpraktisch. Wie auch immer, ich habe deine Bemühungen und die verbrachte Zeit sehr geschätzt. Umarmungen! –

Verwandte Themen