por si a alguien le interesa la respuesta la dejo por aca
Basicamente se tiene que reformular la logica de como se usa la conversion de datos:
// Verificar si el archivo existe
if (File.Exists(@"C:\Addin\Templates_Word\Templates\GEDOE\txt\txt.txt"))
{
// Leer todas las líneas del archivo
string[] lineas = File.ReadAllLines(@"C:\Addin\Templates_Word\Templates\GEDOE\txt\txt.txt");
// Recorrer todas las líneas y agregarlas al ComboBox
foreach (string linea in lineas)
{
// Separar los elementos de la línea utilizando "|"
string[] elementos = linea.Split('|');
if (elementos.Length > 0)
{
// Agregar todos los elementos de la línea al ComboBox en el Ribbon
foreach (string elemento in elementos)
{
RibbonDropDownItem item = Globals.Factory.GetRibbonFactory().CreateRibbonDropDownItem();
item.Label = elemento;
Globals.Ribbons.RibbonPSA.comboPlantillas.Items.Add(item);
}
}
}
}
else
{
System.Windows.Forms.MessageBox.Show("El archivo no existe.");
}