Применение стиля к спецификации

Автор Kuvilda, 23.09.25, 13:18:03

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Kuvilda

Добрый вечер или день. Возникла вот такая проблема. Есть метод, который заполняет спецификацию данными из Excel таблицы. Изначально Компас просто уменьшал шрифт, чтобы впихнуть всё в 1 строку. В пустом файле спецификации проставил автоперенос на определенные ячейки. По итогу метод начал работать корректно. Но как только кто-то открывает на другом ПК, то это перестает быть действенным. Пробовал взять библиотеку со стилями из папки Компаса и копировать её в папку проекта, а затем указать путь до неё, но это тоже не сработало. Какие могут быть способы решения данной проблемы?
static void FillSpecific(string side, string TypeID, int pairCount, ref int argIndex, string[] args, int type, Dictionary<string, ValuePair> data, KompasObject kompas, ksSpcDocument document, List<ExcelData> data1)
 {
     var shellProcessor = new ShellDataProcessor();
     var stampData = GetStampDataFromExcel(side, TypeID, type, shellProcessor);
     ksSpecification specif= (ksSpecification)document.GetSpecification();
     string lib = AppDomain.CurrentDomain.BaseDirectory + @"\graphic.lyt";
     specif.ksSpcObjectCreate(lib, 1, 5, 0, 0, 0); //документация
     specif.ksSetSpcObjectColumnText(5, 1, 1, "Сборочный чертеж");//наименование
     specif.ksSetSpcObjectColumnText(4, 1, 1, stampData.BRKC);//обозначение
     specif.ksSetSpcObjectColumnText(1, 1, 1, "A3");//формат
     specif.ksSpcObjectEnd();