Je suis actuellement en utilisant le code ci-dessous pour comparer deux fichiers CSV avec l'autre. Je peux sélectionner une colonne dans le fichier et il va comparer les lignes dans cette colonne, il écrit ensuite les lignes incorrectes et correctes dans un autre fichier CSV. Mais maintenant, je veux changer la couleur du texte «cette ligne n'est pas la même» afin que ce soit plus visible. Comment puis-je faire ceci?C# excel couleur texte
public void comparing(int selectedRow, string filenaname, string filename2)
{
List<string> lines = new List<string>();
List<string> lines2 = new List<string>();
try
{
StreamReader reader = new StreamReader(System.IO.File.OpenRead(filename));
StreamReader read = new StreamReader(System.IO.File.OpenRead(filename2));
List<string> lijnen = new List<string>();
string line;
string line2;
string differencesFile= @"C:\Users\Mylan\Desktop\differences.csv";
while ((line = reader.ReadLine()) != null && (line2 = read.ReadLine()) != null)
{
string[] split = line.Split(Convert.ToChar(csvSeperator));
string[] split2 = line2.Split(Convert.ToChar(csvSeperator));
if (split[selectedRow] != split2[selectedRow])
{
lijnen.Add("This row is not the same:, " + line);
}
else if(test == test2)
{
System.Windows.Forms.MessageBox.Show("The whole file is the same");
break;
}
else
{
lines.Add("This row is the same:, " + line);
}
}
System.IO.File.WriteAllLines(differencesFile, lines);
System.Diagnostics.Process.Start(differencesFile);
reader.Dispose();
read.Dispose();
}
catch
{
}
}
}
}
C'est un fichier CSV. Il ne sera pas capable de stocker des informations spécifiques à Excel, telles que la couleur d'arrière-plan. –