Добавление данных, присутствующих только в файле1, при сравнении - PullRequest
0 голосов
/ 25 мая 2018

Считайте, что у меня есть два файла Excel, сравнивайте и объединяйте два файла и генерируйте новый отчет, делая это программно -

Мало данных, присутствующих в файле 1, и тех данных, которых нет в файле2, поэтому Как добавить данныеприсутствует только в файле1?

If (merge(i).Filename = merge1(j).Filename1) Than

 'print present data

Else

 'print not present data

Я хочу знать правильную логику для этого .. Помогите мне.

1 Ответ

0 голосов
/ 25 мая 2018

Несколько замечаний.

Два документа Excel (A) и (B)

A (Master) |B (Slave)

Скопируйте все лишнее из (B) в (A) ... Но если (A) имеет данные, игнорируйте (B) данные

A(Мастер) |B (Master)

Скопируйте все в (B) в (A), где (A) не имеет данных, Добавить.Тем не менее, пропустите что-нибудь в (B), когда (A) имеет данные, независимо от того, отличаются ли они

A (Slave) |B (Slave)

Скопируйте все из (A) и (B) и добавьте новый файл Excel с обоими наборами данных, если у вас есть данные, и создайте новый Master (C)

В идеале вам нужнорешить, как вы хотите, чтобы программа реагировала на каждый сценарий.Спланируйте каждый путь, который может произойти при слиянии.Вам нужно будет пройти через каждую ячейку и обновить каждую в зависимости от того, какие ячейки нужно объединить, и условия сверху (или вашей собственной обусловленности).

Это не прямой ответ и не прямой вопрос.Посмотрите здесь о программном доступе к Excel через VB.NET.Эта страница должна помочь вам приступить к изменению рабочих книг.

...