Napisałem tyle ale nic to nie zmienia w pliku, czcionki zostają niezamienione
,gdzie:
litery[i]- tablica kolejnych wielkich liter w zmienainym pliku
private void bHide_Click(object sender, EventArgs e)
{
if (rtb1.Text.Length <= liczba / 3)
{
object path = @sciezka;
object read = "ReadWrite";
object readOnly = false;
object o = System.Reflection.Missing.Value;
Microsoft.Office.Interop.Word._Document oDoc = w.Documents.Open(ref path, ref o, ref readOnly, ref o, ref o, ref o, ref o, ref o, ref o, ref o, ref o, ref o, ref o, ref o, ref o, ref o);
try
{
string kod = rtb1.Text;
w.Selection.Start = 0;
int iter = 0;
int indexZ = 0;
int j = 0;
for (int i = 0; i < rtb1.Text.Length; i++)
{
object findStr = litery[i];
while (!znaki[j, 0].Equals(kod[i].ToString()))
{
j++;
}
indexZ = j;
while (iter != 3)
{
while (w.Selection.Find.Execute(ref findStr))
{
w.Selection.Font.Name = czcionki[indexC, Int32.Parse(znaki[indexZ, iter])];
MessageBox.Show(czcionki[indexC, Int32.Parse(znaki[j, iter])]);
}
iter++;
}
iter = 0;
j = 0;
}
oDoc.Save();
oDoc.Close();
}
catch (Exception ex)
{
oDoc.Close(ref o, ref o, ref o);
MessageBox.Show(ex.Message);
}
}
else
{
MessageBox.Show("Liczba znakow do ukrycia jest za długa");
}
}