AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-19506623

Rasec Malkic's questions

Martin Hope
Rasec Malkic
Asked: 2025-04-17 06:08:46 +0800 CST

Como obter a última coluna em um intervalo específico no Office Script?

  • 6

Tenho valores no intervalo A1:E10 e gostaria de obter a próxima coluna vazia nesse intervalo (excluindo cabeçalhos). Neste caso, a última coluna usada é "C" e a próxima coluna vazia seria "D".

insira a descrição da imagem aqui

Meu código atual obtém apenas o último índice de coluna em todo o intervalo usado, mas não sei como obter a última letra da coluna em um intervalo específico.

function main(workbook: ExcelScript.Workbook) {

    const mysheet = workbook.getWorksheet("Sheet1");
    const usedRange = mysheet.getUsedRange(true);
    const LastCol = usedRange.getLastColumn().getColumnIndex();

    console.log(Last column: " + LastCol);
}
excel
  • 2 respostas
  • 44 Views
Martin Hope
Rasec Malkic
Asked: 2025-03-07 15:55:21 +0800 CST

Como adicionar uma faixa na parte inferior da imagem em uma porcentagem de sua altura?

  • 5

Como posso adicionar uma faixa vermelha na parte inferior de uma imagem, independentemente de suas dimensões? Neste caso, tenho uma imagem de 16x9 e gostaria de adicionar uma faixa vermelha na parte inferior da mesma largura da imagem original e cerca de 20% da altura da imagem original, mantendo a qualidade da imagem intacta.

Com minha tentativa atual, defini exatamente 100 pixels para a altura da faixa vermelha, mas não sei como definir exatamente 20%, pois tenho imagens de tamanhos diferentes.

magick input.jpg -coalesce -gravity South -background red -splice 0x100 output.jpg

Então, se a imagem de entrada for assim

insira a descrição da imagem aqui

Gostaria de obter uma saída como esta

insira a descrição da imagem aqui

imagemagick
  • 1 respostas
  • 28 Views
Martin Hope
Rasec Malkic
Asked: 2025-02-10 13:25:30 +0800 CST

Extrair linhas após a string e imprimir vários valores em uma única linha

  • 6

Tenho vários arquivos com um formato como este

some text
some text
This section is for WXYZ
some text
some text
some text
some text
some text
some text (ABC) some text (CDF)
901 98
some text FFG
some text (FFG)
1 99
some text
some text

Estou tentando imprimir para cada arquivo

  1. o nome do arquivo
  2. a string após "Esta seção é para" na mesma linha
  3. a linha abaixo da string contendo(ABC)
  4. a linha abaixo da string contendo(FFG)

Este é meu script atual (com base na resposta neste tópico )

awk '/This section is for/{sub(/This section is for /,""); print FILENAME "|" $0}
     a{print;a=0} /\(ABC\)/{a=1}
     b{print;b=0} /\(FFG\)/{b=1}
' "testfile.txt"

Estou obtendo esta saída

testfile.txt|WXYZ
901 98
1 99

E minha saída desejada para cada arquivo seria uma única linha como esta

testfile.txt|WXYZ|901 98|1 99

Como modificar o script para obter meu objetivo? Obrigado

awk
  • 3 respostas
  • 41 Views
Martin Hope
Rasec Malkic
Asked: 2024-05-20 05:07:56 +0800 CST

Como remover duplicatas com base na coluna1 e nas condições da coluna3?

  • 6

Estou tentando remover duplicatas de um arquivo csv grande, com base nos valores con na coluna 1, mas considerando o seguinte:

A coluna 3 pode estar vazia ou ter vários valores separados por ::: Se houver mais de um valor repetido na coluna1, mantenha o registro que possui o número máximo de elementos dentro da coluna 3. Remova os -números entre na coluna3 caso exista.

Minha entrada é:

H1,H2,H3,H4
a,2,8005:::+2287:::3426,2
b,4,1111:::+15-00:::01354,1
b,4,1111:::+1500,1
c,4,2208:::+6583,9
d,5,7761:::+993733:::+53426,4
d,5,7761:::+993-733:::+53-426:::87425,4
d,5,7761:::53-426,4

A saída que estou tentando obter é:

H1,H2,H3,H4
a,2,8005:::+2287:::3426,2
b,4,1111:::+1500:::01354,1
c,4,2208:::+6583,9
d,5,7761:::+993733:::+53426:::87425,4

Meu script atual apenas remove duplicatas sem as outras considerações, já que não sei como misturar os dois scripts e como adicionar a condição para manter o registro que possui mais elementos na coluna 3.

awk -F, '{ gsub(/-/,"", $3); print } ' input.csv > input_without_hyphen.csv
awk -F',' -v OFS=',' '!a[$1]++' input_without_hyphen.csv > output.csv

Obrigado por qualquer ajuda.

csv
  • 1 respostas
  • 24 Views
Martin Hope
Rasec Malkic
Asked: 2024-04-14 18:35:05 +0800 CST

XPath do elemento baseado apenas em conteúdo de texto?

  • 5

Estou tentando pegar o xpath do segundo botão "comprar" para esse código HTML , mas sem usar classe, id nem outro atributo nem Xpath completo, apenas o conteúdo do texto relativo a ele como nestes exemplos . O código possui 2 elementos “ul” dentro de um “div”. Cada “ul” possui 3 ou 4 “li”. Quero assim já que os atributos internos mudam, mas a estrutura e o conteúdo do texto permanecem.

Meu objetivo é ter o Xpath do segundo “Comprar”, ou seja, aquele relacionado ao “li” que contém o texto “Home”.

Minhas tentativas no console do Chrome até agora são como abaixo, mas não estão funcionando:

$x("//*[text()='Home']")
$x("//ul[text()='Home']")
$x("//*[text()='Home']/following-sibling::li")

Na imagem abaixo eu mostro isso.

insira a descrição da imagem aqui

div {
    background-color:#eeeeee;
    display:inline;      
}

#ul li {
  display: grid;
    column-count: 4;
    column-gap: 20px;
    display: inline;
}
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>

<div>
<ul>
    <li data-dqa-li="" data-components="xyzq-li" id="daw48" class="daw-view"><div data-components="xyzq-li-row" id="daw49" class="xyzq-list-item section-title daw-view"><div class="xyzq-list-column flex-width ">
                <div class="xyzq-list-item">
                    <div class="xyzq-list-column flex-width ">
                        <div class="xyzq-list-item inner-list-item " style="">
                            <div class="xyzq-list-column flex-width column-unshrink ">
                                <div class="xyzq-list-item">
                                    <div class="xyzq-list-column main-text section-title-text" dir="ltr" data-dqa-message="">
                                                Electronics
                                    </div>
                                </div>
                                <!----><!----><!----><!----></div>
                        </div>
                    </div>
                    <!----><!----></div>
            </div>
        </div></li>
    <li data-dqa-li="" data-components="xyzq-li" id="daw50" class="daw-view"><div data-components="xyzq-li-row" id="daw51" class="xyzq-list-item daw-view"><div class="xyzq-list-column flex-width fixed-width">
                <div class="xyzq-list-item">
                    <div class="xyzq-list-column flex-width ">
                        <div class="xyzq-list-item inner-list-item " style="">
                            <div class="xyzq-list-column flex-width column-unshrink ">
                                <div class="xyzq-list-item">
                                    <div class="xyzq-list-column main-text description-regular" dir="ltr" data-dqa-message="">
                                                Cameras
                                    </div>
                                </div>
                                <!----><!----><!----><!----></div>
                        </div>
                    </div>
                    <!----></div>
            </div>
            <div class="xyzq-list-column flex-width ">
                <div class="xyzq-list-item">
                    <div class="xyzq-list-column flex-width ">
                        <div class="xyzq-list-item inner-list-item " style="">
                            <div class="xyzq-list-column flex-width column-unshrink ">
                                <div class="xyzq-list-item">
                                    <div class="xyzq-list-column main-text bold-text description-regular" dir="ltr" data-dqa-message="">
                                                4K Front
                                    </div>
                                </div>
                                <!----><!----><!----><!----></div>
                        </div>
                    </div>
                    <!----><div class="xyzq-list-column column-unshrink button-column ">
                        <div data-components="xyzq-button" id="daw52" class="list-cam-narrow-button expand-taparea button daw-view"><button tabindex="0" class="secondary-button row-button text-button disabled-loading-caption" data-dqa-button="secondary" type="button"><span dir="ltr" class="caption">Buy</span></button>
                        </div>
                    </div>
                </div>
            </div>
        </div></li>

</ul>

<ul>
    <li data-dqa-li="" data-components="xyzq-li" id="daw48" class="daw-view"><div data-components="xyzq-li-row" id="daw49" class="xyzq-list-item section-title daw-view"><div class="xyzq-list-column flex-width ">
                <div class="xyzq-list-item">
                    <div class="xyzq-list-column flex-width ">
                        <div class="xyzq-list-item inner-list-item " style="">
                            <div class="xyzq-list-column flex-width column-unshrink ">
                                <div class="xyzq-list-item">
                                    <div class="xyzq-list-column main-text section-title-text" dir="ltr" data-dqa-message="">
                                                Home
                                    </div>
                                </div>
                                <!----><!----><!----><!----></div>
                        </div>
                    </div>
                    <!----><!----></div>
            </div>
        </div></li>
    <li data-dqa-li="" data-components="xyzq-li" id="daw50" class="daw-view"><div data-components="xyzq-li-row" id="daw51" class="xyzq-list-item daw-view"><div class="xyzq-list-column flex-width fixed-width">
                <div class="xyzq-list-item">
                    <div class="xyzq-list-column flex-width ">
                        <div class="xyzq-list-item inner-list-item " style="">
                            <div class="xyzq-list-column flex-width column-unshrink ">
                                <div class="xyzq-list-item">
                                    <div class="xyzq-list-column main-text description-regular" dir="ltr" data-dqa-message="">
                                                Appliances
                                    </div>
                                </div>
                                <!----><!----><!----><!----></div>
                        </div>
                    </div>
                    <!----></div>
            </div>
            <div class="xyzq-list-column flex-width ">
                <div class="xyzq-list-item">
                    <div class="xyzq-list-column flex-width ">
                        <div class="xyzq-list-item inner-list-item " style="">
                            <div class="xyzq-list-column flex-width column-unshrink ">
                                <div class="xyzq-list-item">
                                    <div class="xyzq-list-column main-text bold-text description-regular" dir="ltr" data-dqa-message="">
                                                Fans
                                    </div>
                                </div>
                                <!----><!----><!----><!----></div>
                        </div>
                    </div>
                    <!----><div class="xyzq-list-column column-unshrink button-column ">
                        <div data-components="xyzq-button" id="daw52" class="list-cam-narrow-button expand-taparea button daw-view"><button tabindex="0" class="secondary-button row-button text-button disabled-loading-caption" data-dqa-button="secondary" type="button"><span dir="ltr" class="caption">Buy</span></button>
                        </div>
                    </div>
                </div>
            </div>
        </div></li>
    <li data-dqa-li="" data-components="xyzq-li" id="daw53" class="daw-view"><button data-dqa-button="list" tabindex="0" data-components="xyzq-li-button-row" id="daw54" class="daw-view"><div class="xyzq-list-item ">
                <div class="xyzq-list-column flex-width ">
                    <div class="xyzq-list-item">
                        <div class="xyzq-list-column flex-width ">
                            <div class="xyzq-list-item inner-list-item " style="">
                                <div class="xyzq-list-column flex-width column-unshrink ">
                                    <div class="xyzq-list-item">
                                        <div class="xyzq-list-column main-text description-regular" dir="ltr" data-dqa-message="">
                                                Discount Code
                                        </div>
                                    </div>
                                    <!----><!----><!----><!----></div>
                            </div>
                        </div>
                        <div class="xyzq-list-column column-unshrink icon-drilldown " title="Select" data-dqa-img="drilldown"/>
                        <!----></div>
                </div>

            </div>
        </button></li>
</ul>



</div>
</body>
</html>

javascript
  • 1 respostas
  • 19 Views
Martin Hope
Rasec Malkic
Asked: 2023-12-02 03:38:41 +0800 CST

Como colorir regiões de cores semelhantes como a ferramenta varinha mágica?

  • 5

Por favor, ajude nisso. Gostaria de isolar áreas para encontrar algumas coordenadas baseadas em cores para recortar regiões de interesse posteriormente. Especificamente, (1º) quero colorir em preto as regiões cinza semelhantes e (2º) as linhas de altura de "1 pixel" entre elas, para que as regiões pretas após as etapas 1 e 2 sejam conectadas como na saída mostrada abaixo.

Quando analiso a imagem abaixo com um editor de imagens como o Paint.net e seleciono magic wanda ferramenta, localizando-a na posição (x=395, y=190) com tolerância de 32%, as regiões cinzas semelhantes são selecionadas. em preto a área selecionada.

Ferramenta Magick Wand selecionando tons de cinza semelhantes com 32% de tolerância no Paint.net

insira a descrição da imagem aqui

Encontrei o magicwandmétodo nos scripts do Fred e tentei enviar o exemplo com logo2.png mas diz comando não encontrado, então não consegui tentar com minha imagem de entrada.

Estou executando o IM no cygwin no Windows.

$ convert -version
Version: ImageMagick 7.0.10-61 Q16 x86_64 2023-05-13 https://imagemagick.org
Copyright: (C) 1999-2021 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC HDRI OpenMP(4.5)
Delegates (built-in): bzlib cairo djvu fftw fontconfig fpx freetype gslib gvc heic jbig jng jp2 jpeg lcms lqr lzma openexr pangocairo png ps raqm raw rsvg tiff webp x xml zlib



$ magicwand 160,200 -t 25 -f image -r inside -m edge -c red logo2.png logo2_out.png
-bash: magicwand: command not found

Imagem de entrada original.

insira a descrição da imagem aqui

Resultado esperado:

insira a descrição da imagem aqui

imagemagick
  • 1 respostas
  • 30 Views
Martin Hope
Rasec Malkic
Asked: 2023-11-17 03:44:57 +0800 CST

Vlookup como fórmula para pesquisar valor com string de texto em um intervalo

  • 5

Estou tentando pesquisar o valor em E1 dentro dos valores em B2:B6 e obter a letra correspondente da coluna A usando o Excel 365.

Tentei com esta fórmula mas parece que não estou usando corretamente TEXTSPLIT()pois a MATCH()função está apresentando erro ou resultado errado.

E1: =MATCH(E1,TEXTSPLIT(B2:B6,",")*1,0)
H1 H2
A 1,6,8,9,11,27
B 2,10,14,21,22,23,24,26,33
C 3
D 4,7
E 12,13

Abaixo o resultado esperado em E3:H3 para valores diferentes para buscar em E1:H1. Obrigado por qualquer ajuda.

insira a descrição da imagem aqui

excel
  • 1 respostas
  • 26 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Reformatar números, inserindo separadores em posições fixas

    • 6 respostas
  • Marko Smith

    Por que os conceitos do C++20 causam erros de restrição cíclica, enquanto o SFINAE antigo não?

    • 2 respostas
  • Marko Smith

    Problema com extensão desinstalada automaticamente do VScode (tema Material)

    • 2 respostas
  • Marko Smith

    Vue 3: Erro na criação "Identificador esperado, mas encontrado 'import'" [duplicado]

    • 1 respostas
  • Marko Smith

    Qual é o propósito de `enum class` com um tipo subjacente especificado, mas sem enumeradores?

    • 1 respostas
  • Marko Smith

    Como faço para corrigir um erro MODULE_NOT_FOUND para um módulo que não importei manualmente?

    • 6 respostas
  • Marko Smith

    `(expression, lvalue) = rvalue` é uma atribuição válida em C ou C++? Por que alguns compiladores aceitam/rejeitam isso?

    • 3 respostas
  • Marko Smith

    Um programa vazio que não faz nada em C++ precisa de um heap de 204 KB, mas não em C

    • 1 respostas
  • Marko Smith

    PowerBI atualmente quebrado com BigQuery: problema de driver Simba com atualização do Windows

    • 2 respostas
  • Marko Smith

    AdMob: MobileAds.initialize() - "java.lang.Integer não pode ser convertido em java.lang.String" para alguns dispositivos

    • 1 respostas
  • Martin Hope
    Fantastic Mr Fox Somente o tipo copiável não é aceito na implementação std::vector do MSVC 2025-04-23 06:40:49 +0800 CST
  • Martin Hope
    Howard Hinnant Encontre o próximo dia da semana usando o cronógrafo 2025-04-21 08:30:25 +0800 CST
  • Martin Hope
    Fedor O inicializador de membro do construtor pode incluir a inicialização de outro membro? 2025-04-15 01:01:44 +0800 CST
  • Martin Hope
    Petr Filipský Por que os conceitos do C++20 causam erros de restrição cíclica, enquanto o SFINAE antigo não? 2025-03-23 21:39:40 +0800 CST
  • Martin Hope
    Catskul O C++20 mudou para permitir a conversão de `type(&)[N]` de matriz de limites conhecidos para `type(&)[]` de matriz de limites desconhecidos? 2025-03-04 06:57:53 +0800 CST
  • Martin Hope
    Stefan Pochmann Como/por que {2,3,10} e {x,3,10} com x=2 são ordenados de forma diferente? 2025-01-13 23:24:07 +0800 CST
  • Martin Hope
    Chad Feller O ponto e vírgula agora é opcional em condicionais bash com [[ .. ]] na versão 5.2? 2024-10-21 05:50:33 +0800 CST
  • Martin Hope
    Wrench Por que um traço duplo (--) faz com que esta cláusula MariaDB seja avaliada como verdadeira? 2024-05-05 13:37:20 +0800 CST
  • Martin Hope
    Waket Zheng Por que `dict(id=1, **{'id': 2})` às vezes gera `KeyError: 'id'` em vez de um TypeError? 2024-05-04 14:19:19 +0800 CST
  • Martin Hope
    user924 AdMob: MobileAds.initialize() - "java.lang.Integer não pode ser convertido em java.lang.String" para alguns dispositivos 2024-03-20 03:12:31 +0800 CST

Hot tag

python javascript c++ c# java typescript sql reactjs html

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve