Как вставлять гиперссылки из одного файла excel в текст из другого файла excel с помощью powershell

Добрый вечер всем,

У меня проблема с некоторыми проблемами, и мне действительно нужна помощь. Я взял два csv-файла и сравнил их и преобразовал их в xls. Теперь часть, которую я смущаю, – это то, как я смогу взять гиперссылки из столбца 1, строки 1 в одном документе Excel и вставить их в текст в другом документе Столбец 1, Row2.

Есть простой способ сделать это? Я нашел следующую ссылку, которая немного смутила меня: https://social.technet.microsoft.com/Forums/scriptcenter/en-US/123d673a-f9a7-4ae6-ae9c-d4ae8ef65015/powershellexcel-how-do- я-Create-A-гиперссылке-к-а-клетки-в-другой листок-оф-документ? форум = ITCG

Я ценю любые рекомендации и помощь, которые вы можете предложить.

#Define the file path and sheet name $FilePath= `enter code"C:\Users\cobre\Desktop\PowerShell\HomeWork2\Test3.csv" $FilePath2="C:\Users\cobre\Desktop\PowerShell\HomeWork2\Test3.xls" $FilePath3="C:\Users\cobre\Desktop\PowerShell\HomeWork2\Test4.xls" $SheetName="Test3" $SheetName2="HyperLinks" #Compare two CSV files to look for matches $CSV1 = import-csv -path C:\Users\cobre\Desktop\PowerShell\HomeWork2\Test1.csv $CSV2 = import-csv -path C:\Users\cobre\Desktop\PowerShell\HomeWork2\Test2.csv Compare-Object $CSV1 $CSV2 -property ShoppingList -IncludeEqual | where- object {$_.SideIndicator -eq "=="} # Create an Object Excel.Application using Com interface $objExcel = New-Object -ComObject Excel.Application # Enable the 'visible' property so the document will open in excel $objExcel.Visible = $true $objExcel.DisplayAlerts = $False # Open the Excel file and save it in $WorkBook $WorkBook = $objExcel.Workbooks.Open($FilePath) # Load the WorkSheet "Test3" $WorkSheet = $WorkBook.sheets.item($SheetName) # Delete data from column [void]$WorkSheet.Cells.Item(1,2).EntireColumn.Delete() #Auto fit everything so it looks better $usedRange = $WorkSheet.UsedRange $usedRange.EntireColumn.AutoFit() | Out-Null #Save and convert to XLS $Workbook.SaveAs("C:\Users\cobre\Desktop\PowerShell\HomeWork2\Test3.xls",1) $Workbook.Saved = $True #Load $excel = New-Object -comobject Excel.Application $excel.Visible = $True $workbook = $objExcel.Workbooks.Add() $workbook.Worksheets.Item($FilePath2).Hyperlinks.Add( ` $workbook.Worksheets.Item($FilePath2).Cells.Item(1,2) , ` "" , $FilePath3, "https://community.spiceworks.com/topic/673034-powers 

Вы можете использовать что-то вроде этого:

 $excel = New-Object -comobject Excel.Application $excel.Visible = $True $workbook = $excel.Workbooks.Add() $workbook.Worksheets.Item(1).Hyperlinks.Add($workbook.Worksheets.Item(1).Cells.Item(1,1) ,"" , "Sheet2!C4", "", "Link to sheet2") 

Ссылка: метод Hyperlinks.Add

Надеюсь, поможет

  • Сценарий отчета Excel PowerShell Weird Error
  • Импорт csv в excel с помощью powershell
  • Обрабатывать рабочие листы в PowerShell ForEach loop
  • Последние 8 использованных строк в excel. Powershell
  • Найти текст в Excel
  • Powershell не смог сэкономить после того, как данные были записаны
  • Удалите первые четыре строки в Excel с помощью Powershell
  • Не удалось прочитать желаемый файл excel в качестве вывода в Python
  • Диалоговое окно для сохранения файла как в существующем скрипте
  • Powershell - добавьте улов, чтобы забрать, если нет процессов Excel
  • Невозможно изменить формулу на ячейке?
  • Interesting Posts

    Таблица Google: сумма каждой строки, где выполняются два условия

    Показывать различное значение, если ячейка отличается от указанной выше в Excel

    IF пустая ячейка = другая пустая ячейка возвращает false

    Как преобразовать несколько столбцов в 2 столбца в Excel в следующем формате?

    Как остановить большой «угол прыжка» на графике, так как угол движется выше 360 и ниже 0 градусов?

    Почему попытка автоподстройки ширины листа или одного столбца на этом листе не выполняется?

    Ввод значения в лист Excel в определенном месте только через linq, чтобы преуспеть в c #

    Excel подсчет непустых ячеек

    Excel if и formula

    чтение данных из нескольких листов excel с помощью linq для excel (http://code.google.com/p/linqtoexcel/)

    Как назвать ось в excel с помощью C #?

    Почему мой лист Excel VBA не копируется?

    В Excel, как мне сделать столбец, берутся значение столбца А, если оно не является NA и в противном случае принимает значение столбца B?

    Как найти продукт из диапазона клеток в excel с помощью VBA?

    Отключить копирование / вставку в незаблокированные ячейки на защищенном листе?

    Давайте будем гением компьютера.